1. 本项目主要服务于物流同行,通过API抓取路径距离
#抓取始发地与目的地距离
#高德API
import requests
import pandas as pd
#获取城市经纬度定位
def get_loc(address, key):
#接口URL
url ='https://restapi.amap.com/v3/geocode/geo?'
#设置参数key、address
params = {
'key':key,
'address':address
}
#传入参数,get指令获取信息
response = requests.get(url, params= params, timeout = 30)
#将信息JS解析
r = response.json()
#获取经纬度
loc = r['geocodes'][0]['location']
return loc
#获取始发城市与目标城市的路径距离
def get_distance(origin, destination,key):
#接口URL
url = 'https://restapi.amap.com/v3/direction/driving?'
#设置参数key、address
params = {
'key':key,
'origin':origin,
'destination':destination
}
#传入参数,get指令获取信息
response = requests.get(url, params= params, timeout = 30)
#将信息JS解析
r = response.json()
#获取路径距离
dis = r['route']['paths'][0]['distance']
return dis
#key口令
key =
#城市列表读取路径
path_input =
#读取始发