鱼C论坛

 找回密码
 立即注册
查看: 2871|回复: 7

[已解决]python零基础31讲中的天气程序

[复制链接]
发表于 2016-7-26 17:46:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
出现以下错误,代码和小甲鱼老师的一模一样,求这是什么问题?打不开网页

请输入城市:上海
Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\天气查询\天气查询.py", line 9, in <module>
    File1 =urllib.request.urlopen('http://m.weather.com.cn/data/'+name1+'.html')#打开url
  File "D:\python\lib\urllib\request.py", line 163, in urlopen
    return opener.open(url, data, timeout)
  File "D:\python\lib\urllib\request.py", line 472, in open
    response = meth(req, response)
  File "D:\python\lib\urllib\request.py", line 582, in http_response
    'http', request, response, code, msg, hdrs)
  File "D:\python\lib\urllib\request.py", line 510, in error
    return self._call_chain(*args)
  File "D:\python\lib\urllib\request.py", line 444, in _call_chain
    result = func(*args)
  File "D:\python\lib\urllib\request.py", line 590, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
>>>
最佳答案
2016-7-26 17:57:53
闻思不懂 发表于 2016-7-26 17:53
那我应该怎么改下就能运行了。。。
刚入手python。

这个啊。。。有点棘手啦。等你学到爬虫就会改啦~
给你接口:
http://www.weather.com.cn/weather1d/城市代码.shtml#search
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-7-26 17:51:33 | 显示全部楼层
天气网的接口已经更新了,有人访问这个旧的接口就肯定是爬虫了。因为爬虫的速度很快,所以服务器不欢迎爬虫,就拒绝访问(403错误)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-26 17:53:01 | 显示全部楼层
我发到其他电脑也不能执行啊,是我写错了还是什么问题啊。。我把代码都传上来了
网关的问题?

天气.zip

32.4 KB, 下载次数: 82

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

使用道具 举报

 楼主| 发表于 2016-7-26 17:53:59 | 显示全部楼层
无符号整形 发表于 2016-7-26 17:51
天气网的接口已经更新了,有人访问这个旧的接口就肯定是爬虫了。因为爬虫的速度很快,所以服务器不欢迎爬虫 ...

那我应该怎么改下就能运行了。。。
刚入手python。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-26 17:57:53 | 显示全部楼层    本楼为最佳答案   
闻思不懂 发表于 2016-7-26 17:53
那我应该怎么改下就能运行了。。。
刚入手python。

这个啊。。。有点棘手啦。等你学到爬虫就会改啦~
给你接口:
http://www.weather.com.cn/weather1d/城市代码.shtml#search
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-26 17:59:04 | 显示全部楼层
闻思不懂 发表于 2016-7-26 17:53
那我应该怎么改下就能运行了。。。
刚入手python。


你可以试试json,我还没看过那个天气网代码。。。如果我可以就给你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-26 18:11:38 | 显示全部楼层
无符号整形 发表于 2016-7-26 17:59
你可以试试json,我还没看过那个天气网代码。。。如果我可以就给你

趁你在,我再问个问题呗,pickle中的pickle.load()后的结果一定是列表?可不可以是其他格式的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-26 18:38:07 | 显示全部楼层
闻思不懂 发表于 2016-7-26 18:11
趁你在,我再问个问题呗,pickle中的pickle.load()后的结果一定是列表?可不可以是其他格式的?

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-28 11:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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