大家好,关于广州天气2345很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于广州天气2345天气预报的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
私信我,回复:学习,获取免费学习资源包。具体代码如下:
#爬取2345网站天气预报nimportrequestsnimportcsvnimportdemjsonn#构造网址nyear=2018nmonths=['%d%02d'%(year,month+1)formonthinrange(12)]ntarget_url=[f'http://tianqi.2345.com/t/wea_history/js/{month}/54511_{month}.js'formonthinmonths]n#进行相关数据爬取ndatas=[]nforurlintarget_url:nr=requests.get(url)nifr.status_code!=200:nraiseException()ndata=r.text.lstrip('varweather_str=').rstrip(';')ndatas.append(data)nn#将json格式进行解码nall_datas=[]nfordataindatas:ntqInfos=demjson.decode(data)['tqInfo']nall_datas.extend([xforxintqInfosiflen(x)>0])nn#写入文件nwithopen('./2018年北京天气.csv','w',newline='',encoding='utf-8')asf:nwriter=csv.writer(f)ncolumns=['ymd','bWendu','yWendu','tianqi','fengxiang','fengli','aqi','aqiInfo','aqiLevel']nwriter.writerow(columns)nfordatainall_datas:nwriter.writerow([data[column]forcolumnincolumns])n
运行结果如下:
来源网络,侵权联系删除
私信我,回复:学习,获取免费学习资源包。
如果你还想了解更多这方面的信息,记得收藏关注本站。