参考:https://lbs.amap.com/api/webservice/guide/api/direction
第一步,申请”Web服务API”密钥(Key);
第二步,拼接HTTP请求URL,第一步申请的Key需作为必填参数一同发送;
https://restapi.amap.com/v3/direction/transit/integrated?parameters
第三步,接收HTTP请求返回的数据(JSON或XML格式),解析数据。以北京某两地为例,返回xml
如无特殊声明,接口的输入参数和输出数据编码全部统一为UTF-8。
python安装requests库用于爬取数据
# -*- coding: utf-8 -*-
import requests
import json
import time
from datetime import date,datetime
#初始API的URL
url="..."#此处为需要的数据的URL
#爬取过程可能会出错中断,因此增加异常处理
try:
data=requests.get(url,headers={'Connection':'close'}, verify=False)
s=data.json()
a=s["route"]["transits"]
x=[]
for k in range(0,len(a)):
x.append([a[k].get('cost')])#各个路线cost
print(x)
except Exception as e:
print(e)
pass