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中split方法用法分析
Apr 17 Python
Python判断文件或文件夹是否存在的三种方法
Jul 27 Python
利用python为运维人员写一个监控脚本
Mar 25 Python
Numpy数组转置的两种实现方法
Apr 17 Python
python os用法总结
Jun 08 Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 Python
django之跨表查询及添加记录的示例代码
Oct 16 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
Nov 14 Python
Python多线程及其基本使用方法实例分析
Oct 29 Python
Python.append()与Python.expand()用法详解
Dec 18 Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 Python
用python开发一款操作MySQL的小工具
May 12 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
来自phpguru得Php Cache类源码
2010/04/15 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
微信公众平台开发之配置与请求
2015/08/26 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
js实现类似新浪微博首页内容渐显效果的方法
2015/04/10 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
Node.js实现文件上传
2016/07/05 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
Ionic3 UI组件之autocomplete详解
2017/06/08 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
JavaScript Array对象使用方法解析
2019/09/24 Javascript
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
详解Python正则表达式re模块
2019/03/19 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
2014年教师党员自我评价范文
2014/09/22 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
美丽心灵观后感
2015/06/01 职场文书
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript