入住 CI 中国社区 登录
CodeIgniter 中国开发者社区 返回首页

rosemarry的个人空间 https://codeigniter.org.cn/forums/?39678 [收藏] [复制] [分享] [RSS]

日志

小插曲

已有 682 次阅读2016-3-23 16:33 |个人分类:杂谈

近来一直都在学习python语法,今天学到一章,说可以按照用户输入的城市名称,去天气网的接口请求对应的天气,再把结果展示给用户,这个是否就类似与爬虫,不过是根据用户提供的来想爬出的结果展示出来,随感觉忒别有趣也很有意思,说这个程序会用到两个新模块

1、urllib2:用来发送网络请求,获取数据

2、json 用来解析获得的数据

我们请求北京天气时,用了"101010100"这样的数字。这是天气网设定的城市代码。然而令人蛋疼的是,天气网并没有直接给出所有城市代码的对应关系,而是给了3个接口:

1.http://m.weather.com.cn/data5/city.xml

获取所有省/直辖市的编号,如“01|北京,02|上海,03|天津”

2.http://m.weather.com.cn/data5/city省编号.xml

获取二级地区编号,如江苏是:city19.xml

3.http://m.weather.com.cn/data5/city二级编号.xml

获取三级编号,如南京是:citiy1901.xml

得到最终的三级编号之后,再加上中国101的前缀,就得到了城市代码,如南京市区就是"101190101"

____________________________________________________________________________________________

好生有得很呀



路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 入住 CI 中国社区