鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 月牙丫里

[已解决]新手!按照小甲鱼老师运行了查询天气的代码,出错了,请问大佬们哪里有错?

[复制链接]
 楼主| 发表于 2018-3-24 13:33:11 | 显示全部楼层
sd小舅子 发表于 2018-3-24 12:27
1.我刚手动敲了你代码里的网址,最后的是'shtml'吧,似乎你代码里写的是'shtm1'……
2.手动从中国天气 ...


1.‘shtm1’确实是写错了。我把它改过来了
2.我也试了一下手动输入,url后面应该加后缀,不过我的浏览器显示为“#search”,见图
3.改后,可以正常输出网页代码,但是还是无法爬出结果,提示创建Json出错,但是我一位博主用BeautifulSoup解析网页可以正常爬出结果,会不会是Json和我的python3.6版本有问题
代码.png
search.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-24 13:37:16 | 显示全部楼层
sd小舅子 发表于 2018-3-24 12:27
1.我刚手动敲了你代码里的网址,最后的是'shtml'吧,似乎你代码里写的是'shtm1'……
2.手动从中国天气 ...

1.‘shtm1’确实是写错了。我把它改过来了
2.我也试了一下手动输入,url后面应该加后缀,不过我的浏览器显示为“#search”,见图
3.改后,可以正常输出网页代码,但是还是无法爬出结果,提示创建Json出错,但是我一位博主用BeautifulSoup解析网页可以正常爬出结果,会不会是Json和我的python3.6版本有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-24 14:38:03 | 显示全部楼层
月牙丫里 发表于 2018-3-24 12:23
应该不是,试了一下CSDN一位博主的方法,可以正常爬取中国天气网信息,不过他是用BeautifulSoup解析网页 ...

又试了一下,确实没反爬,你版本没问题,但这个网页应该不能用json解析,不是js的格式,你可以用正则表达式或者BeautifulSoup来找
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-24 14:44:52 | 显示全部楼层    本楼为最佳答案   
月牙丫里 发表于 2018-3-24 13:37
1.‘shtm1’确实是写错了。我把它改过来了
2.我也试了一下手动输入,url后面应该加后缀,不过我的浏览器 ...

既然网页文件能抓出来,那么就是解析网页文件时候的问题了……
json库我没用过……
这个库是只能转换标准的json样式的字符串,还是能自动抓取html文件里符合规则的字符串呢?……
如果是后者还好说……
如果是前面那种,不经过处理的html文件在传给json的时候就识别不出来了……
突然想到,网页地址都变了……
视频看太久忘记是不是这样了……
有没有可能是小甲鱼在演示的时候,调用的是中国天气网的api,直接返回的json格式的数据……
而现在我们抓的,是网页版的html数据……
于是去中国天气网找了下……
人家的api现在是收费的产品嘞……
所以……如果从现在我们用的网页上,只能用beautifulsoup或者re来爬……
如果要用直接返回json格式的api接口,就需要购买一下他们的api服务先……
或者有其他小伙伴订阅的,账号接口借来用用……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-24 19:01:30 | 显示全部楼层
我查了一下,用Json解析都是几年前的,现在好像都没查到有用到Json的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-24 23:34:26 | 显示全部楼层
mintaka 发表于 2018-3-24 14:38
又试了一下,确实没反爬,你版本没问题,但这个网页应该不能用json解析,不是js的格式,你可以用正则表达 ...

好的,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 11:29:01 | 显示全部楼层
请问您还有视频里那个小甲鱼没修改前的源码吗 我找不到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-9 08:46:02 | 显示全部楼层
所以有哪为大佬成功了的,昨晚找了一晚上错误在哪儿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 05:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表