python爬取历史天气查询_历史天气爬取
历史天气爬取
爬取来源:2345天气网
爬取周期:月度,可自行更改
爬取城市:部分城市,可自行更改
具体代码:
import requests
import demjson
import csv
list = [
‘71398’,
‘60169’,
‘70912’,
‘60901’,
‘70924’,
‘60554’,
‘60495’,
‘60400’,
‘58633’,
‘60181’,
‘71013’,
‘70353’,
‘60083’,
‘60498’,
‘60841’,
‘60900’,
‘60705’,
‘58927’,
‘60899’,
‘70034’,
‘60552’,
‘60715’,
‘60890’,
‘60854’,
‘60551’,
‘60181’,
‘60366’,
‘60654’,
‘71401’,
‘61021’,
‘70145’,
‘60597’,
‘60563’,
‘60189’,
‘61042’,
‘60116’,
‘60181’,
‘60181’,
‘70471’,
‘71409’,
‘71011’,
‘60116’,
‘60761’,
‘60191’,
‘60591’,
‘70328’,
‘61081’,
‘61027’,
‘60708’,
‘58549’,
‘71391’,
‘60886’,
‘71149’,
‘60415’,
‘60995’,
‘70479’,
‘70324’,
‘60080’,
‘60084’,
‘60807’,
‘71149’,
‘60709’,
‘71149’,
‘60928’,
‘70332’,
‘60406’,
‘71400’
]
url_list = [f"http://tianqi.2345.com/t/wea_history/js/202012/{xx}_202012.js" for xx in list]
datas = []
for url in url_list:
r = requests.get(url)
if r.status_code != 200:
raise Exception()
data = r.text.lstrip(“var weather_str =”).rstrip(";")
datas.append(data)
demjson.decode(datas[0])[“tqInfo”]
yearTq = []
for month in datas:
tq = demjson.decode(month)[“tqInfo”]
yearTq.extend([n for n in tq if len(n) != 0])
with open("./历史天气爬取.csv", “w”, newline="", encoding=“utf-8”) as csv_file:
Weather_file = csv.writer(csv_file)
title = yearTq[0].keys()
Weather_file.writerow(title)
for data in yearTq:
Weather_file.writerow([data[column] for column in title])
有啥问题可以咨询我,V:DL994845967,希望大家共同学习
python爬取历史天气查询_历史天气爬取相关推荐
- python爬取历史天气查询_Python爬虫实战-爬取历史天气数据
最近项目需要对合肥市历史天气数据进行爬取,分析了几个天气数据网站,最终选择天气后报网站. 将实现过程遇到的问题以及下来,供以后参考. 步骤分析 这里我使用的是Python中的requests库Beau ...
- Activiti之历史活动查询和历史任务查询和流程状态查询
下图的流程从学生请假到班主任审批都已经完成,本章用来测试查询历史活动和历史任务的 activiti5的历史活动包括所有节点(上图的圆圈)和任务(上图的矩形),而历史任务只包含任务.所以一般开发中查询历 ...
- Android利用高德天气查询API实现天气查询功能
主要功能: 登录.注册(需要有Web端):这个很好写,我使用SpringBoot搭建的Web端,配置好Mybatis,编写Dao层.Service层和Controller层就基本完成了. 首页显示 ...
- 取模运算性质_求余、取模运算在RTOS中计算优先级的理解
uCOS3中的部分源码: /* 置位优先级表中相应的位 */ void OS_PrioInsert (OS_PRIO prio) { CPU_DATA bit; CPU_DATA bit_nbr; O ...
- python爬取路况信息查询_如何一键获取高德交通态势数据
发送原创文章至admin@caup.net,可申请注册邀请码 您需要 登录 才可以下载或查看,没有帐号?注册方式 x W56N8WNYzvv0Yeow.jpg (86.04 KB, 下载次数: 25) ...
- python爬取路况信息查询_使用python调用web service抓取天气预报
网上找到落落的抓取天气预报的代码,觉的简单易用,修改一下,放在后勤首页中.Webservice从 http://www.webxml.com.cn/webservices/weatherwebserv ...
- python爬虫能爬取微信密码吗_爬虫如何爬取微信公众号文章
下篇文章:python爬虫如何爬取微信公众号文章(二) 下下篇连接python爬虫如何实现每天爬取微信公众号的推送文章 因为最近在法院实习,需要一些公众号的数据,然后做成网页展示出来便于查看,之前我倒 ...
- python爬取软件内数据_各种数据爬取工具爬虫合集整理
却道天凉好个秋~ 不用编程敲代码的爬取数据的工具合集,简单上手易用的爬虫脚本工具软件汇总 1.工具软件类: Microsoft Excel excel也可以爬一些规整的表格数据等,没想到吧! 八爪鱼 ...
- python爬虫爬取百度图片总结_爬虫篇| 爬取百度图片(一)
什么是爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模 ...
最新文章
- 关于Oracle数据库19c中的关键字和保留字的说明
- 服务器更改IP(公网)地址后,Program Neighborhood客户端无法连接服务器
- 简单的REST的框架实现
- Python调用ansible API系列(一)获取资产信息
- java 计算 时间差_Java8 时间差计算
- 幼儿使用计算机需要注意事项,儿童玩电脑注意事项
- 大数据之-Hadoop之HDFS的API操作_文件夹_以及文件删除案例---大数据之hadoop工作笔记0059
- 什么是IP地址?由哪几部分构成?IP地址分为几类?
- 【ABC196-D】 Hanjo(dfs+状态标记)
- mysql select_type
- Android 自动接听 adb,GitHub - AndroidMsky/RootPlay: 安卓手机秒变网络摄像头,自动接起QQ视频。欢迎star,fork,Issues。...
- U盘镜像刻录(制作U盘启动盘)
- spring boot session超时设置
- java wifi开发教程_WiFi技术
- 天野学院易语言模拟脚本制作
- excel 实现随机抽取
- 抖音快手短视频去水印API,接口开发文档
- 金蝶K/3 ERP 多源取价BOM成本
- 网络安全先驱传奇大佬自杀了,他的一生足够拍成一部电影
- Leo的怯懦,由3000块钱而起的故事(3)大结局
热门文章
- Swordfish【prim算法】
- 叶黄素对眼睛有什么好处和作用?
- CANoe DEMO12.0安装包下载地址
- backup exec oracle agent无法验证数据库凭证,通过Backup Exec实施Oracle灾难恢复数据库 -电脑资料...
- Eclipse开启弹出Subversive Connector Discovery窗口解决办法
- 2015.03.19---PHP XCAP开发,PHP XML导出, PHP数组的操作,PHP反射机制
- python 基于模板生成ppt_python生成ppt的方法
- 基于stc15f2k60s2芯片单片机编程(数码管)
- 电脑笔记本计算机在哪里打开,剪贴板在哪里,教您如何打开电脑剪贴板
- 使用jsdelivr访问github资源,为hexo站点提提速。