码迷,mamicode.com
首页 > 编程语言 > 详细

使用python与高德api获取省市县区

时间:2020-03-16 23:12:40      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:取数据   text   python   高德   name   调用   set   非常完美   公司   

enmm,之前我用自己的爬虫爬取百度百科,发现大多数结果都是‘空’,这让我很难受,爬完所有数据只能爬到聊聊数条,真的是很难,

现在我发现用高德的api接口爬取数据会简单好多,首先高德是免费的,至少现在的数据需求量上是免费的

其次高德提供了非常完美的接口供我们调用,

找到方向后其实爬取相应的数据是很简单得,首先去高德获取自己的key值

技术图片

 

 大概就是在这个位置,下面这个key值就很关键,

然后在web服务API下,你可以找到具体的使用方法,这里有详细的使用方式,到时候自己去看就可以。

技术图片

 

 代码也很简单

‘‘‘
参数包括:keywords,type,city,children,offset,page,extensions
解释:查询关键词,查询POI类型(如医院,公司),城市名,展示层级,每页记录数据,当前页数,返回结果控制(base即可)
例子:下花园煤矿医院
url=https://restapi.amap.com/v3/place/text?keywords=下花园煤矿医院&city=beijing&offset=20&page=1&key=(你的key)&extensions=base
‘‘‘

url = getUrl() # print(url) response = requests.get(url) # print(response.text) # json字典格式 # print(response.content) rjson = response.json() print(response.json()) print(rjson[pois][0][pname]) print(rjson[pois][0][cityname]) print(rjson[pois][0][adname]) # return_json = json.load(response.text) # print(return_json)

就可以得到了

首先,输入自己的网址可以看到

技术图片

 

 再找到json的位置就可以了

技术图片

 

使用python与高德api获取省市县区

标签:取数据   text   python   高德   name   调用   set   非常完美   公司   

原文地址:https://www.cnblogs.com/msdog/p/12507728.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!