抓取天气数据的demo

抓取天气数据的demo

最近有点懒散了,摸鱼一篇。。。。。
以下是抓取天气数据的demo
本人也是刚开始学习Python,欢迎一起沟通学习

#-*- coding:utf-8 -*-

import urllib.request
import time
import json
import csv
import os
import re
import csv
years = [2021]
for t_year in years:
  file_name = "C:/Users/aaa/Desktop/weather/城市编码/"+str(t_year)+"demo.csv"

  with open(file_name) as f:
    #   创建csv文件读取器
    reader = csv.reader(f)
    header_row = next(reader)
    #   定义4个list保存数据
    city_name, city_code, area_code, area_name = [], [], [], []
    for row in reader:
        city_name.append(row[0])
        city_code.append(row[1])
        area_code.append(row[2])
        area_name.append(row[3])

  months = ['01','02','03']
  for c in city_code:
    for m in months:
        url = "http://tianqi.2345.com/t/wea_history/js/"+str(t_year)+str(m)+"/"+str(c)+"_"+str(t_year)+str(m)+".js?qq-pf-to=pcqq.c2c"
        ##print url
        html = urllib.request.urlopen(url)
        srcData = html.read()
        ##srcData=srcData.decode("ASCILL")
        #JsonData = json.loads(srcData)
        file = open("C:/Users/aaa/Desktop/weather/"+str(c)+"weather"+str(t_year)+".json","ab")
        file.write(srcData)
        file.close()
        time.sleep(0.3)
        print(c,t_year,m)
    print(c,t_year)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值