脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - python高温预警数据获取实例

python高温预警数据获取实例

2022-07-22 18:01yiniuyun Python

这篇文章主要为大家介绍了利用python获取高温数据进行高温预警的防护措施,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

引言

最近一段时间,四川真的感觉遭遇了最大最强高温,一到户外感觉都要被烤干了,可怕的故事是,现在才只有7月份呢,要是等到了8 、9月份,不会是要更热吧?

很多小伙伴都表示,,现在天气的温度这么高,我们必须要做好应对措施,不然疏于防范,一下子中暑了可就不好了。

那作为有爬虫技术小伙伴些能不能做一个爬虫程序,爬取天气预警信息呢?不仅能够提前预防高温,有什么狂风暴雨之类的,也能提前做好准备,这个会很实用。既然小伙伴都这么建议了,我们就安排上,通过爬虫程序,爬取天气预警信息。

这里我们获取的数据来源于天气通讯社,在获取高温数据之前我们先对网站进行简单的分析,分析发现反爬机制不是很严,可以很好的获取,只要把基本的反爬措施做好就可以,比如代理 IP 的添加。

代理不知道选哪家靠谱的,这里我们推荐使用亿牛云代理。文中我们也实践下代理的使用,示例如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#! -*- 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获取高温数据的资料请关注服务器之家其它相关文章!

原文链接:https://cloud.tencent.com/developer/article/2045698

延伸 · 阅读

精彩推荐