欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python爬蟲之獲取心知天氣API實時天氣數據并彈窗提醒

 更新時間:2021年05月18日 11:21:49   作者:wangzirui32  
今天我們來學習如何獲取心知天氣API實時天氣數據,制作彈窗提醒,并設置成自啟動項目.文中有非常詳細的代碼示例及介紹,對正在學習python的小伙伴們有非常好的幫助,需要的朋友可以參考下

一、心知天氣API密鑰獲取

首先,訪問https://www.seniverse.com,進行登錄或者注冊操作,然后在控制臺上創(chuàng)建一個免費版的項目,創(chuàng)建后,項目信息為:

產品信息

復制你的私鑰信息,來到官方文檔,發(fā)現API地址為:

查看地址

在文檔中,可以看到查詢的API網址,接下來,把url中的參數key改為你的密鑰,訪問,返回的json數據:

json數據

二、編寫代碼

代碼如下:

import requests
from plyer import notification

"""
plyer是用來顯示彈窗的模塊
安裝命令:pip install plyer
"""

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=params)

# 解析數據
data = r.json()["results"]

address = data[0]["location"]['path']        # 地點
temperature = data[0]['now']["temperature"]  # 溫度
text = data[0]['now']["text"]			     # 天氣情況

# 彈窗顯示消息
message = address + " 當前天氣:\n" + \
          "溫度:" + temperature + "℃" + \
          "\n天氣情況:" + text + \
          "\n祝您心情愉悅!(^o^)"
          
"""
標題為“當前天氣”
顯示10秒鐘(timeout參數)
"""
notification.notify(title="當前天氣",
                    message=message,
                    timeout=10)

運行代碼,可以看到屏幕右下角出現了提示彈窗。

三、設置為自啟動項目

這里我以Windows系統(tǒng)為例,首先,在桌面創(chuàng)建一個bat文件,命名為weather.bat,輸入代碼:

python D:\Python爬蟲\demo.py

其中“D:\Python爬蟲\demo.py”是我的Python代碼路徑,你可以根據自己的進行修改。

接下來,右擊“計算機”,選擇“管理”,再找到任務計劃程序庫,點擊右邊的“創(chuàng)建基本任務”,如圖:

在這里插入圖片描述

然后,為自啟動項目設置名稱和描述:

填寫名稱描述

點擊“下一步”,選擇觸發(fā)事件:

觸發(fā)事件

再次點擊“下一步”:

執(zhí)行操作

接下來,再再點擊“下一步”,選擇之前在桌面創(chuàng)建的weather.bat文件,如圖:

導入文件

點擊“下一步”,再點擊“完成”,可以看到自啟動項目中已經出現了剛才的設置:

添加后

接下來,每一次登錄這個賬號,都會自動啟動這個項目,如圖,筆者退出賬號后,再登錄,可以看到右下角出現了彈窗:

結果展示

到此這篇關于Python爬蟲之獲取心知天氣API實時天氣數據并彈窗提醒的文章就介紹到這了,更多相關Python爬取天氣數據內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python實現切割mp3片段并降低碼率

    Python實現切割mp3片段并降低碼率

    MoviePy是一個基于Python的視頻編輯庫,它提供了創(chuàng)建、編輯、合并、剪輯和轉換視頻的功能,所以本文主要介紹如何使用moviepy來分割音頻流并降低碼率,感興趣的可以了解下
    2023-08-08
  • 夯實基礎python集合的應用場景及字符串定義和表示

    夯實基礎python集合的應用場景及字符串定義和表示

    這篇文章主要為大家介紹了python集合的應用場景及字符串定義和表示,來幫大家夯實基礎,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-10-10
  • 三分鐘教會你用Python+OpenCV批量裁剪xml格式標注的圖片

    三分鐘教會你用Python+OpenCV批量裁剪xml格式標注的圖片

    最近學習網絡在線課程的過程中,為了方便課后復習,使用手機截取了大量的圖片,下面這篇文章主要給大家介紹了如何通過三分鐘教會你用Python+OpenCV批量裁剪xml格式標注圖片的相關資料,需要的朋友可以參考下
    2022-01-01
  • 基于Python+Pygame實現經典賽車游戲

    基于Python+Pygame實現經典賽車游戲

    這篇文章主要為大家分享了一個基于Python和Pygame實現的賽車小游戲,文中的示例代碼講解詳細,對我們學習Python有一定幫助,需要的可以參考一下
    2022-04-04
  • Python生成器傳參數及返回值原理解析

    Python生成器傳參數及返回值原理解析

    這篇文章主要介紹了Python生成器傳參數及返回值原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • python交易記錄鏈的實現過程詳解

    python交易記錄鏈的實現過程詳解

    這篇文章主要介紹了python交易記錄鏈的實現過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • python人工智能tensorflow構建循環(huán)神經網絡RNN

    python人工智能tensorflow構建循環(huán)神經網絡RNN

    這篇文章主要為大家介紹了python人工智能tensorflow構建循環(huán)神經網絡RNN,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • python字典排序實例詳解

    python字典排序實例詳解

    這篇文章主要介紹了python字典排序實現方法,實例分析了Python字典排序的相關技巧,需要的朋友可以參考下
    2015-05-05
  • Python爬蟲的兩套解析方法和四種爬蟲實現過程

    Python爬蟲的兩套解析方法和四種爬蟲實現過程

    本文想針對某一網頁對 python 基礎爬蟲的兩大解析庫( BeautifulSoup 和 lxml )和幾種信息提取實現方法進行分析,及同一網頁爬蟲的四種實現方式,需要的朋友參考下吧
    2018-07-07
  • 淺析Python與Java和C之間有哪些細微區(qū)別

    淺析Python與Java和C之間有哪些細微區(qū)別

    這篇文章主要介紹了Python與Java和C之間有哪些細微區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08

最新評論