如何使用高德API(搜索POI)

如何使用高德API(搜索POI),第1张

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函数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10838136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存