首页 > 其他分享 >高德API获取通行时间和距离

高德API获取通行时间和距离

时间:2022-10-22 17:00:09浏览次数:38  
标签:通行 origin results tm key 高德 API dis

高德地图驾车路径规划API,获取两地点之间的驾车里程和时间

import pandas as pd
import requests
import json

def get_dis_tm(origin, destination):
    url = 'https://restapi.amap.com/v3/direction/driving?'
    key = 'xxxx' #这里就是需要去高德开放平台去申请key,请在xxxx位置填写
    link = '{}origin={}&destination={}&key={}'.format(url, origin ,destination , key)
    response = requests.get(link)
    dis, tm = 999999, 999999
    if response.status_code == 200:
        results = response.json()
        if results['status'] == '1':
            dis = int(results['route']['paths'][0]['distance'])
            tm = int(results['route']['paths'][0]['duration'])
        else:
            print(link)
    return dis, tm


#北京和上海的经纬度
beijing = '114.049085,22.556316'
shanghai = '121.473658,31.230378'
get_dis_tm(beijing,shanghai)

(1454483, 53517)

如果没有爬取成功,会输出999999

高德开放平台key获取

标签:通行,origin,results,tm,key,高德,API,dis
From: https://www.cnblogs.com/aleza/p/16816489.html

相关文章

  • apipost动态获取登录token,其他接口同步调用
    1、新增登录接口,接口返回值包含token信息接口信息   返回值   2、在登录接口的后执行脚本,添加环境变量 apt.environment.set("accessToken",response.js......
  • HMZK2【Zookeeper Java API】
    1Curator介绍原生zookeeperAPI的不足连接对象异步创建,需要开发人员自行编码等待连接没有自动重连超时机制watcher一次注册生效一次不支持递归创建树形节点curato......
  • 自动化测试 - php调用jenkins-api构建job
    背景:前一节搭建jenkins并创建了job任务后,用户可以在jenkins平台手动点击构建来执行pytest自动化任务,想实现一个从web界面去触发构建jenkins中的job任务,在这选择使用php来调......
  • 关于ReadisTemplate的Api
    ValueOperations:简单K-V操作SetOperations:set类型数据操作ZSetOperations:zset类型数据操作HashOperations:针对map类型的数据操作ListOperations:针对list类型的数据操作......
  • tf.api
    API列表Dataset基础使用tf.data.Dataset.from_tensor_slices这个api构建Dataset在这个Dataset上具体调用repeat(重复多少次),batch,interleave,map,shuffle,li......
  • Opengl___API解读
    glLoadIdentity()转换为没有进行矩阵变换的状态。即对角线为1的单位矩阵。OpenGL函数思考-glLoadIdentityglPushMatrix()和glPopMatrix()glPushMatrix();对之前的矩阵......
  • 微服务架构学习与思考(11):开源 API 网关02-以 Java 为基础的 API 网关详细介绍
    微服务架构学习与思考(11):开源API网关02-以Java为基础的API网关详细介绍上一篇关于网关的文章:微服务架构学习与思考(10):微服务网关和开源API网关01-以Nginx为......
  • Apifox
    1、Apifox定位Apifox=Postman+Swagger+Mock+JMeterApifox是API文档、API调试、APIMock、API自动化测试一体化协作平台。通过一套系统、一份数据,解决多个......
  • .net core 配置Swagger 摆脱PostMan,你值得拥有这样的api调试方式
    废话不多说直接来看第一步:安装nuget包:Swashbuckle.AspNetCore.Swagger            Swashbuckle.AspNetCore.SwaggerGen         ......
  • python抓取Prometheus的数据(使用prometheus-api-client库)
    python抓取Prometheus的数据(使用prometheus-api-client库)0、写在前面我们要想抓取Prometheus的数据,一般想到的就是requests请求,爬虫的方式来抓取,这是可行的,当然,还有一个......