資源簡介
該文件包含了.py文件,稍微修改就可以直接用來爬取高德的各種數據,一般只要提供api借口的數據都可以爬取。
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
“““
Created?on?Sun?Dec?16?21:15:36?2018
@author:?LFL
“““
#?-*-?coding:?utf-8?-*-
import?requests
import?json
import?time
import?pandas?as?pd
import?threading
def?getGaodeTrafficStatus(key?furl?currentTime):
????TrafficStatusUrl?=?furl
????res?=?requests.get(url=TrafficStatusUrl).content
????res?=?res.decode(“utf-8“)
????total_json?=?json.loads(res)
????print(total_json)
????#jsondata?=?total_json[‘trafficinfo‘][‘roads‘]
????if??total_json[‘status‘]?==?0:
????????print(“none“)
????????return
????if?‘trafficinfo‘?in?total_json:
????????jsondata?=?total_json[‘trafficinfo‘]
????else:
????????print(furl)
????????return????
????if?‘roads‘?in?jsondata:
????????jsondata?=?jsondata[‘roads‘]
????else:
????????print(furl)
????????return
????currentDate?=?time.strftime(“%Y-%m-%d“?time.localtime())
????if?any(jsondata):
????????for?i?in?jsondata:
????????????name?=?i[‘name‘]
????????????status?=?i[‘status‘]
????????????direction?=?i[‘direction‘]
????????????angle?=?i[‘angle‘]
????????????speed?=?i.get(‘speed‘)
????????????if?speed?==?None:
????????????????speed?=?None
????????????lcodes?=?i[‘lcodes‘]
????????????polyline?=?i[‘polyline‘]
????????????list?=?[name?status?direction?angle?lcodes?polyline?currentDate?currentTime?speed]
????????????insert_list.append(list)
??
- 上一篇:安裝步驟。提取碼也在里面
- 下一篇:python 實現購物程序
評論
共有 條評論