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中使用dom模块生成XML文件示例
Apr 05 Python
Python生成随机验证码的两种方法
Dec 22 Python
Python 迭代器与生成器实例详解
May 18 Python
Python PyQt5标准对话框用法示例
Aug 23 Python
Python模块文件结构代码详解
Feb 03 Python
Python面向对象程序设计类的多态用法详解
Apr 12 Python
Python实现带下标索引的遍历操作示例
May 30 Python
python使用 __init__初始化操作简单示例
Sep 26 Python
解决python彩色螺旋线绘制引发的问题
Nov 23 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
python转化excel数字日期为标准日期操作
Jul 14 Python
python基础之匿名函数详解
Apr 21 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
新安装的MySQL数据库需要注意的安全知识
2008/07/30 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
[46:59]完美世界DOTA2联赛PWL S2 GXR vs Ink 第二场 11.19
2020/11/20 DOTA
Python操作SQLite数据库的方法详解
2017/06/16 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
加拿大女包品牌:Matt & Nat
2017/05/12 全球购物
佳能英国官方网站:Canon UK
2017/08/08 全球购物
技校毕业生自荐信范文
2014/03/07 职场文书
学生自我评语大全
2014/04/18 职场文书
初级党校心得体会
2014/09/11 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
假释思想汇报范文
2014/10/11 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
党员自评材料范文
2014/12/17 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
2019职场单身人才调研报告:互联网行业单身比例最高
2019/08/07 职场文书
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android