设为首页收藏本站

Crossin的编程教室

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

【Python 第46课】 查天气(4)

  [复制链接]

2

主题

0

好友

20

积分

新手上路

Rank: 1

151#
发表于 2017-12-28 11:06:30 |只看该作者
line='' '%s':'%s',\n'' %(name,code)
这一段总是报错:invalid syntax 并指向 :号, 不知道什么原因??
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

152#
发表于 2017-12-28 23:37:10 |只看该作者
changri218 发表于 2017-12-28 11:06
line='' '%s':'%s',\n'' %(name,code)
这一段总是报错:invalid syntax 并指向 :号, 不知道什么原因?? ...

双引号是" 不是两个单引号''……你没弄清字符串该如何用引号吧,回头看前面的内容
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

16

积分

新手上路

Rank: 1

153#
发表于 2018-1-3 15:07:17 |只看该作者
这个得到的json格式有问题吧?json结尾是不能有逗号的吧??
回复

使用道具 举报

0

主题

0

好友

16

积分

新手上路

Rank: 1

154#
发表于 2018-1-3 15:09:02 |只看该作者
xiameme 发表于 2018-1-3 15:07
这个得到的json格式有问题吧?json结尾是不能有逗号的吧??

加个判断就行,最后一条数据拼接的时候去掉逗号
回复

使用道具 举报

0

主题

0

好友

16

积分

新手上路

Rank: 1

155#
发表于 2018-1-6 20:07:05 |只看该作者
Traceback (most recent call last):
  File "C:/Users/abc/Downloads/抓取天气网数据.py", line 10, in <module>
    content2 = urllib2.urlopen(url2).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
    response = self._open(req, data)
  File "C:\Python27\lib\urllib2.py", line 447, in _open
    '_open', req)
  File "C:\Python27\lib\urllib2.py", line 407, in _call_chain
    result = func(*args)
  File "C:\Python27\lib\urllib2.py", line 1228, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File "C:\Python27\lib\urllib2.py", line 1201, in do_open
    r = h.getresponse(buffering=True)
  File "C:\Python27\lib\httplib.py", line 1121, in getresponse
    response.begin()
  File "C:\Python27\lib\httplib.py", line 438, in begin
    version, status, reason = self._read_status()
  File "C:\Python27\lib\httplib.py", line 402, in _read_status
    raise BadStatusLine(line)
BadStatusLine: ''
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

156#
发表于 2018-1-7 11:22:28 |只看该作者
kevin 发表于 2018-1-6 20:07
Traceback (most recent call last):
  File "C:/Users/abc/Downloads/抓取天气网数据.py", line 10, in
  ...

确认你请求的url 对不对
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

16

积分

新手上路

Rank: 1

157#
发表于 2018-1-7 16:37:05 |只看该作者
crossin先生 发表于 2018-1-7 11:22
确认你请求的url 对不对

谢谢crossin先生,是url错了,用了data3就正常了,虽然还只是一步一步照搬你的代码,但是看到数据慢慢抓取出来还是很开心,哈哈充满了信心慢慢走下去
回复

使用道具 举报

0

主题

0

好友

28

积分

新手上路

Rank: 1

158#
发表于 2018-1-12 17:03:08 |只看该作者
老师您好,我敲完代码和贴吧里面24楼同学的问题一模一样,我用的也是python3,想请问下老师是为啥,非常感谢老师I:\PycharmProjects\look_weather

)BH){[5PM(UN7GJMRMK$I%E.png (207.97 KB, 下载次数: 364)

)BH){[5PM(UN7GJMRMK$I%E.png

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

159#
发表于 2018-1-13 11:15:10 |只看该作者
calf_in_cup 发表于 2018-1-12 17:03
老师您好,我敲完代码和贴吧里面24楼同学的问题一模一样,我用的也是python3,想请问下老师是为啥,非常感 ...

这是数据问题,你把url3输出看是什么地址,中间有些地址会有问题,是要跳过的
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

28

积分

新手上路

Rank: 1

160#
发表于 2018-1-13 17:54:31 |只看该作者
crossin先生 发表于 2018-1-13 11:15
这是数据问题,你把url3输出看是什么地址,中间有些地址会有问题,是要跳过的 ...

老师,我没明白你是啥意思,url3输出以后是这样的,跳过是什么意思呐

TIM截图20180113175239.png (96.33 KB, 下载次数: 379)

TIM截图20180113175239.png

回复

使用道具 举报

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

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

GMT+8, 2024-11-22 08:23 , Processed in 0.016873 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部