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中的__getitem__专有方法
Jun 27 Python
Python制作钉钉加密/解密工具
Dec 07 Python
Django 登陆验证码和中间件的实现
Aug 17 Python
pandas读取csv文件,分隔符参数sep的实例
Dec 12 Python
python射线法判断检测点是否位于区域外接矩形内
Jun 28 Python
python提取照片坐标信息的实例代码
Aug 14 Python
python中自带的三个装饰器的实现
Nov 08 Python
python读写Excel表格的实例代码(简单实用)
Dec 19 Python
20行Python代码实现视频字符化功能
Apr 13 Python
python让函数不返回结果的方法
Jun 22 Python
Python图像处理之图像拼接
Apr 28 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
Jul 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
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
javascript验证身份证号
2015/03/03 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
vue中页面跳转拦截器的实现方法
2017/08/23 Javascript
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
python处理csv数据的方法
2015/03/11 Python
Python3匿名函数用法示例
2018/07/25 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
Europcar意大利:汽车租赁
2019/07/07 全球购物
党的群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
写给医生的感谢信
2015/01/22 职场文书
国庆庆典邀请函
2015/02/02 职场文书
院系推荐意见
2015/06/05 职场文书
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL