python高温预警数据获取实例


Posted in Python onJuly 23, 2022

引言

最近一段时间,四川真的感觉遭遇了最大最强高温,一到户外感觉都要被烤干了,可怕的故事是,现在才只有7月份呢,要是等到了8 、9月份,不会是要更热吧?

很多小伙伴都表示,,现在天气的温度这么高,我们必须要做好应对措施,不然疏于防范,一下子中暑了可就不好了。

那作为有爬虫技术小伙伴些能不能做一个爬虫程序,爬取天气预警信息呢?不仅能够提前预防高温,有什么狂风暴雨之类的,也能提前做好准备,这个会很实用。既然小伙伴都这么建议了,我们就安排上,通过爬虫程序,爬取天气预警信息。

这里我们获取的数据来源于天气通讯社,在获取高温数据之前我们先对网站进行简单的分析,分析发现反爬机制不是很严,可以很好的获取,只要把基本的反爬措施做好就可以,比如代理 IP 的添加。

代理不知道选哪家靠谱的,这里我们推荐使用亿牛云代理。文中我们也实践下代理的使用,示例如下:

#! -*- encoding:utf-8 -*-
    import requests
    import random
    # 要访问的目标页面
    targetUrl = "http://httpbin.org/ip"
    # 要访问的目标HTTPS页面
    # targetUrl = "https://httpbin.org/ip"
    # 代理服务器(产品官网 www.16yun.cn)
    proxyHost = "t.16yun.cn"
    proxyPort = "31111"
    # 代理验证信息
    proxyUser = "username"
    proxyPass = "password"
    proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {
        "host" : proxyHost,
        "port" : proxyPort,
        "user" : proxyUser,
        "pass" : proxyPass,
    }
    # 设置 http和https访问都是用HTTP代理
    proxies = {
        "http"  : proxyMeta,
        "https" : proxyMeta,
    }
    #  设置IP切换头
    tunnel = random.randint(1,10000)
    headers = {"Proxy-Tunnel": str(tunnel)}
    resp = requests.get(targetUrl, proxies=proxies, headers=headers)
    print resp.status_code
    print resp.text

通过爬虫获取到了这个高温报警信息我们就可以提前做好防护措施,避免因高温导致的中暑等问题。

以上就是python高温预警数据获取实例的详细内容,更多关于python获取高温数据的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python 实现选择排序的算法步骤
Apr 22 Python
Python 50行爬虫抓取并处理图灵书目过程详解
Sep 20 Python
NumPy中的维度Axis详解
Nov 26 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
Dec 27 Python
Matplotlib自定义坐标轴刻度的实现示例
Jun 18 Python
Python爬虫基于lxml解决数据编码乱码问题
Jul 31 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
Oct 15 Python
python opencv旋转图片的使用方法
Jun 04 Python
Python可视化学习之matplotlib内置单颜色
Feb 24 Python
python区块链实现简版工作量证明
May 25 Python
Python实现信息管理系统
Jun 05 Python
使用python生成大量数据写入es数据库并查询操作(2)
Sep 23 Python
Python中的socket网络模块介绍
Jul 23 #Python
python解析照片拍摄时间进行图片整理
Jul 23 #Python
Python docx库删除复制paragraph及行高设置图片插入示例
Jul 23 #Python
Python 避免字典和元组的多重嵌套问题
Jul 15 #Python
Pytorch中expand()的使用(扩展某个维度)
Jul 15 #Python
Python实现聚类K-means算法详解
Jul 15 #Python
python自动获取微信公众号最新文章的实现代码
Jul 15 #Python
You might like
一个程序下载的管理程序(一)
2006/10/09 PHP
php 特殊字符处理函数
2008/09/05 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
2013/04/26 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
PHP输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
PHP实现一个简单url路由功能实例
2016/11/05 PHP
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
Javascript图像处理—平滑处理实现原理
2012/12/28 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
2019/09/06 Javascript
vue.js实现双击放大预览功能
2020/06/23 Javascript
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
用python找出那些被“标记”的照片
2017/04/20 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
Python 运行.py文件和交互式运行代码的区别详解
2019/07/02 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
用Python做一个久坐提醒小助手的示例代码
2020/02/10 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
Tensorflow tensor 数学运算和逻辑运算方式
2020/06/30 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
工程力学硕士生的自我评价范文
2013/11/16 职场文书
小学生寒假家长评语
2014/04/16 职场文书
小学校长竞聘演讲稿
2014/05/16 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
医学生自荐信范文
2015/03/05 职场文书
Nginx的rewrite模块详解
2021/03/31 Servers
mysql 获取相邻数据项
2022/05/11 MySQL