设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第44课】 查天气(2)

  [复制链接]

0

主题

1

好友

34

积分

新手上路

Rank: 1

楼主
发表于 2015-11-11 23:53:47 |显示全部楼层
参考了楼上各种方法,最后是在idle打开city,然后修改utf-8为cp936,但是运行后,居然还是出现问题,问题反馈如下:
请教Crossin先生,出现以下错误,但是在浏览器可以打开,这种是被封了吗?是需要传说的伪装header才可以么?
  1. 你想查询哪个城市的天气?
  2. 北京
  3. 101010100

  4. http:\www.weather.com.cn/data/cityinfo/101010100.html  #添加测试url完整

  5. Traceback (most recent call last):
  6.   File "D:\2B Coder\lesson\crossin\practice\lesson44.py", line 23, in <module>
  7.     content=urllib2.urlopen(url).read()
  8.   File "C:\Python27\lib\urllib2.py", line 154, in urlopen
  9.     return opener.open(url, data, timeout)
  10.   File "C:\Python27\lib\urllib2.py", line 429, in open
  11.     req = meth(req)
  12.   File "C:\Python27\lib\urllib2.py", line 1125, in do_request_
  13.     raise URLError('no host given')
  14. URLError: <urlopen error no host given>
复制代码
回复

使用道具 举报

0

主题

1

好友

34

积分

新手上路

Rank: 1

沙发
发表于 2015-11-12 13:53:14 |显示全部楼层
crossin先生 发表于 2015-11-12 13:04
url 写的不对吧,http://

这个我自己在查天气(3)里面发现了~谢谢先生指点
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-21 17:32 , Processed in 0.025286 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部