撸了一个查询全球所有城市的 API,提供给大家使用,望轻拍。

2015-09-14 01:03:58 +08:00
 larkifly

因为工作的需要,找了半天都没找到,索性,自己撸了一个,目前只有中文和英文版。

数据来源

在此感谢鹅厂,所有的数据都是从鹅厂注册页面获取到的

github

演示地址

使用方法:

城市信息分为中文和英文,所以每个接口得传个语言参数

API

url = 'http://tools.bugcode.cn'

根据城市名字获取城市 ID
r = requests.post (url+'/cities/search', {'country': '中国', 'language': 'cn', 'province': '江苏', 'city': '淮安'})
if r.status_code == 200:
    print r.text
else:
    print r.status_code
根据城市 ID 获取城市名字
15497 次点击
所在节点    Python
42 条回复
EnderSodium
2015-09-14 01:05:04 +08:00
地址呢?
larkifly
2015-09-14 01:05:36 +08:00
@EnderSodium 你好快,我还没编辑好了
linoder
2015-09-14 01:05:37 +08:00
这种都是私有的
larkifly
2015-09-14 01:09:00 +08:00
@linoder 对了,网上找到数据源了,就整理了一下,拿出来和大家共享
secret32
2015-09-14 09:51:32 +08:00
为什么满版的 undefined
Nan7Huang
2015-09-14 09:52:26 +08:00
满屏尽带 undefined
ltttx
2015-09-14 09:55:22 +08:00
用 GET 更好点
lxw322
2015-09-14 10:57:19 +08:00
已被鹅厂屏蔽了?
sunchen
2015-09-14 12:07:41 +08:00
国际版 QQ 文件目录里有个城市列表的 xml 文件,直接提取出来解析就行了
larkifly
2015-09-14 12:44:18 +08:00
@Nan7Huang undefined,额,看样子 js 写的有问题,请问查的是什么,我修复一下
larkifly
2015-09-14 12:44:58 +08:00
@Nan7Huang undefined,额,看样子 js 写的有问题,请问查的是什么,我修复一下
@lxw322 数据是我本地缓存的,不是从鹅厂那抓取的
finalhyl
2015-09-14 13:57:57 +08:00
查了几个城市都是 undefined
lilanfeng2089
2015-09-14 15:28:52 +08:00
larkifly
2015-09-14 15:50:29 +08:00
@lilanfeng2089 只支持 post 方式哦
larkifly
2015-09-14 15:50:59 +08:00
@finalhyl 能告诉我是城市名吗,我修复一下,因为我查了一些都没问题
tuzkiss
2015-09-14 15:55:07 +08:00
满屏尽带 undefined
smithtel
2015-09-14 16:00:57 +08:00
一大串 undefined
smithtel
2015-09-14 16:02:31 +08:00
两个条件一起查询就会出现一大串 undefined
viko16
2015-09-14 16:04:08 +08:00
cities.json 我抱走了,谢谢楼主
larkifly
2015-09-14 16:57:51 +08:00
@viko16 客气,今晚有时间我把英文版的放出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/220466

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX