设为首页收藏本站

Crossin的编程教室

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

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

  [复制链接]

0

主题

0

好友

170

积分

注册会员

Rank: 2

9#
发表于 2013-8-6 13:22:25 |只看该作者
crossin先生 发表于 2013-8-5 16:23
split得出的结果诸如['190101', '101190101']形式的list,[1]就是取到它的城市编码

您好,这里是[0] 还是[1],我运行了好多次,抓的过程中,总是出错,每次都出在urllib2.urlopen().read(),是网络问题吗?请指点
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

8#
发表于 2013-8-5 16:23:06 |只看该作者
book 发表于 2013-8-5 13:12
code = content4.split('|')[1]  ??

split得出的结果诸如['190101', '101190101']形式的list,[1]就是取到它的城市编码
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

7#
发表于 2013-8-5 16:20:38 |只看该作者
grdzyz 发表于 2013-7-31 23:29
请问p_code = p.split('|')[0]中的[0]表示什么?

split得出的结果诸如['01', '北京']形式的list,[0]就是取到它的省级别编码
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

170

积分

注册会员

Rank: 2

6#
发表于 2013-8-5 13:12:15 |只看该作者
code = content4.split('|')[1]  ??
回复

使用道具 举报

0

主题

0

好友

19

积分

新手上路

Rank: 1

5#
发表于 2013-7-31 23:29:35 |只看该作者
请问p_code = p.split('|')[0]中的[0]表示什么?
回复

使用道具 举报

0

主题

0

好友

44

积分

新手上路

Rank: 1

地板
发表于 2013-7-27 21:05:36 |只看该作者
提点拙建
1.最好再加上异常处理
2.最好加上超时
3.每次调用urllib2.urlopen(url1).read()的前最好先延时一下
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

板凳
发表于 2013-7-27 14:55:02 来自手机 |只看该作者
lpd0933 发表于 2013-7-27 11:49
看了这个帖子,我明白:为什么按照查天气(1)的方法最后部分城市的编码不一致。

查天气(1)中提到‘’‘ ...

是的,我也是后来发现直辖市是有问题的
回复

使用道具 举报

0

主题

0

好友

8

积分

新手上路

Rank: 1

沙发
发表于 2013-7-27 11:49:14 |只看该作者
看了这个帖子,我明白:为什么按照查天气(1)的方法最后部分城市的编码不一致。

查天气(1)中提到‘’‘得到最终的三级编号之后,再加上中国101的前缀,就得到了城市代码,如南京市区就是“101190101” ’‘’,对于直辖市得到三级编码加101是不正确的。

这个帖子最后再查一次才是一致的。
回复

使用道具 举报

7

主题

1

好友

269

积分

中级会员

Rank: 3Rank: 3

楼主
发表于 2013-7-27 00:58:28 |只看该作者

回帖奖励 +1

沙发一定是我的。
回复

使用道具 举报

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

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

GMT+8, 2024-5-19 12:28 , Processed in 0.026918 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部