- 帖子
- 7
- 精华
- 0
- 积分
- 34
- 阅读权限
- 10
- 注册时间
- 2015-11-8
- 最后登录
- 2016-5-9
|
参考了楼上各种方法,最后是在idle打开city,然后修改utf-8为cp936,但是运行后,居然还是出现问题,问题反馈如下:
请教Crossin先生,出现以下错误,但是在浏览器可以打开,这种是被封了吗?是需要传说的伪装header才可以么?- 你想查询哪个城市的天气?
- 北京
- 101010100
- http:\www.weather.com.cn/data/cityinfo/101010100.html #添加测试url完整
- Traceback (most recent call last):
- File "D:\2B Coder\lesson\crossin\practice\lesson44.py", line 23, in <module>
- content=urllib2.urlopen(url).read()
- File "C:\Python27\lib\urllib2.py", line 154, in urlopen
- return opener.open(url, data, timeout)
- File "C:\Python27\lib\urllib2.py", line 429, in open
- req = meth(req)
- File "C:\Python27\lib\urllib2.py", line 1125, in do_request_
- raise URLError('no host given')
- URLError: <urlopen error no host given>
复制代码 |
|