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 中的 else详解
Apr 23 Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 Python
Python2实现的LED大数字显示效果示例
Sep 04 Python
Sanic框架基于类的视图用法示例
Jul 18 Python
python代码过长的换行方法
Jul 19 Python
使用Python实现租车计费系统的两种方法
Sep 29 Python
python实现简易动态时钟
Nov 19 Python
Python读取实时数据流示例
Dec 02 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
Jun 10 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
Sep 23 Python
python爬取豆瓣电影排行榜(requests)的示例代码
Feb 18 Python
ubuntu安装jupyter并设置远程访问的实现
Mar 31 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代码
2006/12/06 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
phpstorm配置Xdebug进行调试PHP教程
2014/12/01 PHP
使用Apache的rewrite
2021/03/09 Servers
JS类中定义原型方法的两种实现的区别
2007/03/08 Javascript
js同时按下两个方向键
2007/12/01 Javascript
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
2017/10/27 jQuery
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
详解webpack-dev-server的简单使用
2018/04/02 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python实现的几个常用排序算法实例
2014/06/16 Python
Python的Flask框架中web表单的教程
2015/04/20 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
python写入文件自动换行问题的方法
2019/07/05 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
python实现ip地址的包含关系判断
2020/02/07 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
标准导师推荐信(医学类)
2013/10/28 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
老员工辞职信范文
2015/05/12 职场文书
导游词之大雁塔景区
2019/09/17 职场文书