解析温州台风网json数据

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34069180/article/details/89403059
# -*- coding: UTF-8 -*-
_author_ = 'zy'
_date_ = '2018/12/10 0010 22:56'
import requests,pymongo,json,time
def get_typhoon(url):
    headers={
        'Cookie':' _gscu_1378142123=44443967koho5v13; _gscbrs_1378142123=1; vjuids=597a6cff0.1679808b786.0.2274da0fe6bc9; vjlast=1544443967.1544443967.30; Hm_lvt_e592d6befa4f9918e6496980d22c5649=1544443973; Wa_lvt_1=1544443969; _gscs_1378142123=t44453381v2jpzr40|pv:1; Hm_lpvt_e592d6befa4f9918e6496980d22c5649=1544453381; Wa_lpvt_1=1544453381',
        'Referer': 'http://www.wztf121.com/index.html',
        'Host': 'www.wztf121.com',
        'User-Agent':'"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36"'
    }
    result = requests.get(url)
    code = result.status_code
    print('当前状态' + str(result.status_code))
    content = json.loads(result.text)[0]['points']
    print(content)
def xiajiba(str):
    dbname='山竹路径'
    client = pymongo.MongoClient('127.0.0.1', 27017)  # 缺少一步骤进行属性的清洗操作,确定是否有这个值
    db = client.shenzhen

    result = json.loads(str)
    long=len(result[0]['points'])

    squared = [x for x in range(long-1)]

    for i in squared:
        time=result[0]['points'][i]['time']
        lng=result[0]['points'][i]['longitude']
        lat=result[0]['points'][i]['latitude']
        strong=result[0]['points'][i]['strong']
        power=result[0]['points'][i]['power']
        speed=result[0]['points'][i]['speed']
        data={
            '时间':time,
            '经度':lng,
            '纬度':lat,
            '风力强度':strong,
            '风力级别':power,
            '风力速度':speed
        }
        db[dbname].insert_one(data)
        print('插入一条')

    # #"time":"2018-10-22T02:00:00",
    #             "longitude":156.9,
    #             "latitude":8.8,
    #             "strong":"热带风暴(TS)",
    #             "power":8,
    #             "speed":18,



if __name__=='__main__':
    url='http://www.wztf121.com/data/complex/201826.json?rand=8481939'
    # get_typhoon(url)
    str=input('请输入温州台风网json')

猜你喜欢

转载自blog.csdn.net/qq_34069180/article/details/89403059