欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

python从高德api获取公交线路规划信息

发布时间:2023/12/20 70 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python从高德api获取公交线路规划信息 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

从高德api获取公交线路规划信息类似于爬虫,由于本人不会爬虫,因此简单说说如何实现
直接上代码

import os import requests import math import json import numpy as np import csv import pandas as pddef request_url_get(url):""" 请求url方法get方法 """try:r = requests.get(url=url, timeout=30)#r.content.decode("unicode_escape")if r.status_code == 200:return r.textreturn Noneexcept RequestException:print('请求url返回错误异常')return Nonedef parse_json(content_json):""" 解析json函数 """result_json = json.loads(content_json)return result_jsondef request_api(url):""" 请求高德api 解析json """result = request_url_get(url)result_json = parse_json(result)return result_jsondef run():""" 修改参数区 """origin = '116.481028,39.989643'destination = '116.434446,39.90816'city = 'beijing'index_url = f'https://restapi.amap.com/v3/direction/transit/integrated?origin={origin}&destination={destination}&' \f'city={city}&key=“你自己申请的key”'""" 不许动区 """index_result = request_api(index_url)df = pd.DataFrame(index_result['route']['transits'][0]['segments'])df = df['bus'][1]['buslines']df = pd.DataFrame(df)df.to_csv('test.csv', sep=',', index=False, encoding="utf_8_sig")if __name__ != "main":try:run()print("运行完了")except:print("啊啊啊,出错了")

总结

以上是生活随笔为你收集整理的python从高德api获取公交线路规划信息的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。