用Python爬取两点导航时间
时间: 2024-04-09 09:20:51 浏览: 73
要爬取两点导航时间,通常需要用到地图API,比如高德地图API或百度地图API等。以下是使用高德地图API实现的Python代码示例:
``` python
import requests
# 高德地图API Web服务Key
key = 'your_api_key'
# 起点和终点经纬度坐标
origin = '116.481499,39.990475'
destination = '116.434446,39.90816'
# 构造URL
url = 'https://restapi.amap.com/v3/direction/driving?key={}&origin={}&destination={}'.format(key, origin, destination)
# 发送请求
response = requests.get(url)
# 解析JSON数据
data = response.json()
# 提取导航时间(单位:秒)
duration = data['route']['paths'][0]['duration']
# 输出导航时间
print('导航时间为:{}秒'.format(duration))
```
其中,需要将`your_api_key`替换成你自己的高德地图API Web服务Key,`origin`和`destination`分别表示起点和终点的经纬度坐标。通过构造URL发送请求,得到返回的JSON数据,再从中提取出导航时间即可。需要注意的是,高德地图API还提供了多种导航方式,如步行、骑行等,可以根据需要修改URL参数来获取不同方式的导航时间。
阅读全文
相关推荐

















