• 大小: 3KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: Python
  • 标签: python  高德  爬数据  

资源简介

该文件包含了.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)
  

评论

共有 条评论