百度地图实时路况数据爬取

您所在的位置:网站首页 路口位置信息怎么描述 百度地图实时路况数据爬取

百度地图实时路况数据爬取

2024-06-28 21:23| 来源: 网络整理| 查看: 265

最近为了参加“华为杯”数学建模的国赛,学校组织了一次校内选拔,题目要求收集不同时段的交通方面数据,建立评价体系,并对整体交通划线效果给出相应评价,看到题目我就方了,这个交通数据怎么拿???!!!包括获取数据到建模结束总共三天时间,这不是为难我们??? 于是我就各种网上找爬取交通实时数据的代码,终于我给找到了一篇爬取高德地图的代码,在我按照博主的步骤走的差不多的时候,结果等到爬的时候发现,高德地图的API早在几年前就已经不免费开放了,这个时候已经过去一个上午了,大后天晚上就要交论文,数据都还没有找到,我真是崩溃啊! 我又找我做IT的朋友看看有没有办法,但人家不擅长python这种东西,多多少少最终给我找到了百度地图的API,没有百度地图爬取的代码!!!,害!就照着高德地图自己编吧,时间来不及了,废话不多说,上代码: 1.首先,进入百度地图的控制台,注册自己的账号,网址和位置都给你展示好了,找到应用管理,进入我的应用 2.点击创建我的应用,创建成功以后就会有个AK地址,这就是你后面爬取时要用到的东西 3.终于到了代码这里啦

#导入模块 import pandas as pd import requests import os import time #爬取实时交通数据记录时间 import datetime from time import strftime,asctime,ctime,gmtime,mktime import json import csv #构造关于['东二环','南二环','西二环','北二环'] 详细数据变量函数,我这里爬取的是长沙市二环交通路况数据 def fers(road_name): #road_name为你要爬取的交通路段名,我这里是'东二环','南二环','西二环','北二环'4个路段 city = '长沙市' ak = '' #你自己的ak地址 url = 'http://api.map.baidu.com/traffic/v1/road?road_name={}&city={}&ak={}'.format(str(road_name),city,ak) #爬过数据的人应该都知道这是什么东西吧,哈哈 re=requests.get(url) #返回的原数据 decodejson=json.loads(re.text) road_traffic_s=decodejson['road_traffic'][


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3