Python爬虫之获取心知天气API实时天气数据并弹窗提醒

  介绍

这篇文章主要介绍Python爬虫之获取心知天气API实时天气数据并弹窗提醒,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一,心知天气API密钥获取

首先,访问https://www.seniverse.com,进行登录或者注册操作,然后在控制台上创建一个免费版的项目,创建后,项目信息为:

 Python爬虫之获取心知天气API实时天气数据并弹窗提醒

复制你的私钥信息,来到官方文档,发现API地址为:

 Python爬虫之获取心知天气API实时天气数据并弹窗提醒

在文档中,可以看到查询的API网址,接下来,把url中的参数键改为你的密钥,访问,返回的json数据:

 Python爬虫之获取心知天气API实时天气数据并弹窗提醒

二、编写代码

代码如下:

import 请求   得到plyer  import 通知      “““   从事职业的人是用来显示弹窗的模块   安装命令:pip  install 从事职业的人   “““      params =, {   ,,,“key":,“你的API密钥“,   ,,,“location":,“ip",,,,, #,查询地点设置为访问IP所在地   ,,,“language":,“zh-Hans"   ,,,“unit":,“c"   }      时间=url “https://api.seniverse.com/v3/weather/now.json"      #,获取数据   时间=r  requests.get (url, params=参数)      #,解析数据   时间=data  r.json () (“results")      时间=address 数据[0][“location"] [& # 39; path & # 39;],,,,,,,, #,地点   temperature =,数据[0][& # 39;现在# 39;][“temperature"],, #,温度   text =,数据[0][& # 39;现在# 39;](“text"),,,,, #,天气情况      #,弹窗显示消息   +=message  address “,当前天气:\ n" +, \   ,,,,,,,,,“温度:“,+,temperature  +,“℃”+, \   ,,,,,,,,,“\ n天气情况:“,+,text  + \   ,,,,,,,,,“\ n祝您心情愉悦!啊(^ ^)“;   ,,,,,,,,,   “““   标题为“当前天气”   显示10秒钟(超时参数)   “““   notification.notify (title=暗鼻疤炱?   ,,,,,,,,,,,,,,,,,,,消息=消息,   ,,,,,,,,,,,,,,,,,,,超时=10)

运行代码,可以看到屏幕右下角出现了提示弹窗。

三,设置为自启动项目

这里我以Windows系统为例,首先,在桌面创建一个蝙蝠文件,命名为天气。蝙蝠,输入代码:

python  D: \ Python爬虫\ demo.py

其中“D: \ Python爬虫\ demo。py”是我的Python代码路径,你可以根据自己的进行修改。

接下来,右击“计算机”,选择“管理”,再找到任务计划程序库,点击右边的“创建基本任务”,如图:

 Python爬虫之获取心知天气API实时天气数据并弹窗提醒

然后,为自启动项目设置名称和描述:

 Python爬虫之获取心知天气API实时天气数据并弹窗提醒

点击”下一步”,选择触发事件:

 Python爬虫之获取心知天气API实时天气数据并弹窗提醒

再次点击”下一步”:

 Python爬虫之获取心知天气API实时天气数据并弹窗提醒

接下来,再再点击”下一步”,选择之前在桌面创建的天气。蝙蝠文件,如图:

 Python爬虫之获取心知天气API实时天气数据并弹窗提醒

点击”下一步”,再点击”完成”,可以看到自启动项目中已经出现了刚才的设置:

 Python爬虫之获取心知天气API实时天气数据并弹窗提醒

接下来,每一次登录这个账号,都会自动启动这个项目,如图,笔者退出账号后,再登录,可以看到右下角出现了弹窗:

 Python爬虫之获取心知天气API实时天气数据并弹窗提醒

Python主要用来做什么

Python爬虫之获取心知天气API实时天气数据并弹窗提醒