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 01 Python
Python对象类型及其运算方法(详解)
Jul 05 Python
django实现用户登陆功能详解
Dec 11 Python
Python中几种属性访问的区别与用法详解
Oct 10 Python
Python3操作MongoDB增册改查等方法详解
Feb 10 Python
Python编程快速上手——强口令检测算法案例分析
Feb 29 Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 Python
如何快速理解python的垃圾回收机制
Sep 01 Python
解决python3中os.popen()出错的问题
Nov 19 Python
看看如何用Python绘制小米新版天价logo
Apr 20 Python
Python pandas求方差和标准差的方法实例
Aug 04 Python
python3中apply函数和lambda函数的使用详解
Feb 28 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
PHP 面向对象 final类与final方法
2010/05/05 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
2014/07/11 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
JavaScript小技巧 2.5 则
2010/09/12 Javascript
精通Javascript系列之数值计算
2011/06/07 Javascript
Javascript之this关键字深入解析
2013/11/12 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
javascript trie前缀树的示例
2018/01/29 Javascript
JS高阶函数原理与用法实例分析
2019/01/15 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
Python3基础之基本数据类型概述
2014/08/13 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
python 检查文件mime类型的方法
2018/12/08 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
python opencv肤色检测的实现示例
2020/12/21 Python
HTML5新增加的功能详解
2016/09/05 HTML / CSS
2016年教代会开幕词
2016/03/04 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书