变幻气象站

变幻气象站

30行代码爬取2345天气预报数据

admin 143 92

具体代码如下:


构造网址year=2018months=['%d%02d'%(year,month+1)formonthinrange(12)]target_url=[f'{month}/54511_{month}.js'formonthinmonths]将json格式进行解码all_datas=[]fordataindatas:tqInfos=(data)['tqInfo']all_([xforxintqInfosiflen(x)0])#写入文件withopen('./2018年北京天气.csv','w',newline='',encoding='utf-8')asf:writer=(f)columns=['ymd','bWu','yWu','tianqi','fengxiang','fengli','aqi','aqiInfo','aqiLevel'](columns)fordatainall_datas:([data[column]forcolumnincolumns])

运行结果如下:

私信我,回复:学习,获取免费学习资源包。