1. 首先,我们要载入requests模块;
import requests
2. 导入pandas库;
import pandas as pd
3. 输入你自己在高德申请的key、搜索的关键词、城市对应的编码;
本例选择的关键词为“图书馆”,地区为广州市(相应的编码为440110)。
4. 构建一个最终的结果列表pois
pois = []
5. 构建pg_no,每次给不一样的可选参数page值
pg_no = 1
6. 不断地迭代,直到break跳出;
具体步骤:
parameters.update({'page':pg_no})
pois.extend(data['pois'])
no_pois_this_search = len(pois)
no_pois = int(data['count'])
7. 使用pandas 模块处理数据
df_input = pd.DataFrame(pois)
8. 选择你所想要输出的栏位
9. 使用pandas模块输出数据,文件格式分别为tsv和json,文件名为“output”(可自行命名);
df.to_csv("output.tsv", encoding="utf8", sep='\t')
df.to_csv("output.json", encoding="utf8", sep='\t')
10. 运行后,即可获得相应的tsv档和json档,里面包含了你想获得的相关信息,如下图所示。
POI是“Point of Interest”的缩写,可以翻译成“信息点”,每个POI包含四方面信息,名称、类别、经度纬度、附近的酒店饭店商铺等信息。我们可以叫它为“导航地图信息”,导航地图数据是整个导航产业的基石。.
!
如有不懂,请追问。 !
1.导入pandas模块,调用中会使用到pandas中的DataFrame函数
2.引出pandas中的常用的表格型数据结构DataFrame函数
3.导入requests模块,用于API网页请求
4.导入json,tsv模块
第一步,申请”Web服务API”密钥(Key);
第二步,拼接HTTP请求URL,第一步申请的Key需作为必填参数一同发送;
第三步,接收HTTP请求返回的数据(JSON或XML格式),解析数据。
如无特殊声明,接口的输入参数和输出数据编码全部统一为UTF-8。(此三步摘自高德API开发者指南)
data 设置你需要请求数据的类型,并且将参数以字典形式赋值给data
使用pandas模块中的表格型数据结构DataFrame函数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)