婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Python腳本制作天氣查詢實(shí)例代碼

Python腳本制作天氣查詢實(shí)例代碼

熱門標(biāo)簽:百應(yīng)電話機(jī)器人總部 地圖標(biāo)注與注銷 旅游廁所地圖標(biāo)注怎么弄 電梯新時(shí)達(dá)系統(tǒng)外呼顯示e 西青語(yǔ)音電銷機(jī)器人哪家好 宿州電話機(jī)器人哪家好 成都呼叫中心外呼系統(tǒng)哪家強(qiáng) 無(wú)錫智能外呼系統(tǒng)好用嗎 南昌地圖標(biāo)注

獲取天氣的主要代碼如下:

# cityCode 替換為具體某一個(gè)城市的對(duì)應(yīng)編號(hào)
# 1、發(fā)送請(qǐng)求,獲取數(shù)據(jù)
url = f'http://wthrcdn.etouch.cn/weather_mini?citykey={cityCode}'
res = requests.get(url)
res.encoding = 'utf-8'
res_json = res.json()
 
# 2、數(shù)據(jù)格式化
data = res_json['data']
city = f"城市:{data['city']}\n"  
# 字符串格式化的一種方式 f"{}" 通過(guò)字典傳遞值
 
today = data['forecast'][0]
date = f"日期:{today['date']}\n"  # \n 換行
now = f"實(shí)時(shí)溫度:{data['wendu']}度\n"
temperature = f"溫度:{today['high']} {today['low']}\n"
fengxiang = f"風(fēng)向:{today['fengxiang']}\n"
type = f"天氣:{today['type']}\n"
tips = f"貼士:{data['ganmao']}\n"
 
result = city + date + now + temperature + fengxiang + type + tips
 
print(result)

1、使用Qt Designer繪制窗口,保存為ui文件

2、把ui文件轉(zhuǎn)為py文件

(1)在生成的ui文件目錄下,打開cmd

(2)輸入以下命令(注意替換名稱)

pyuic5 -o destination.py source.ui

3、信號(hào)與槽函數(shù)的連接

# 1、清空按鈕與對(duì)應(yīng)函數(shù)連接
clearBtn.clicked.connect(widget.clearResult)
 
# 2、查詢按鈕與對(duì)應(yīng)函數(shù)連接
queryBtn.clicked.connect(widget.queryWeather)

4、調(diào)用主窗口類

import sys     
from PyQt5.QtWidgets import QApplication , QMainWindow
from WeatherWin import Ui_widget
import requests
import json
 
class MainWindow(QMainWindow ):
    def __init__(self, parent=None):    
        super(MainWindow, self).__init__(parent)
        self.ui = Ui_widget()
        self.ui.setupUi(self)
 
        # 通過(guò)文本框傳入想要搜索的城市名稱:天津
        cityName = self.ui.weatherComboBox.currentText()
 
        # 獲取天氣部分省略
 
        # 在文本框顯示查詢結(jié)果
        self.ui.resultText.setText(result)
 
    def clearResult(self):
        print('* clearResult  ')
        self.ui.resultText.clear()  
 
if __name__=="__main__":  
    app = QApplication(sys.argv)  
    win = MainWindow()  
    win.show()  
    sys.exit(app.exec_())

代碼擴(kuò)展:

from tkinter import *
import urllib.request
import gzip
import json
from tkinter import messagebox
root = Tk()
def main():
  # 輸入窗口
  root.title('Python學(xué)習(xí)交流群:973783996') # 窗口標(biāo)題
  Label(root, text='請(qǐng)輸入城市').grid(row=0, column=0) # 設(shè)置標(biāo)簽并調(diào)整位置
  enter = Entry(root) # 輸入框
  enter.grid(row=0, column=1, padx=20, pady=20) # 調(diào)整位置
  enter.delete(0, END) # 清空輸入框
  enter.insert(0, 'Python學(xué)習(xí)交流群:973783996') # 設(shè)置默認(rèn)文本
  # enter_text = enter.get()#獲取輸入框的內(nèi)容
   running = 1
   def get_weather_data(): # 獲取網(wǎng)站數(shù)據(jù)
    city_name = enter.get() # 獲取輸入框的內(nèi)容
    url1 = 'http://wthrcdn.etouch.cn/weather_mini?city=' + urllib.parse.quote(city_name)
    url2 = 'http://wthrcdn.etouch.cn/weather_mini?citykey=101010100'
    # 網(wǎng)址1只需要輸入城市名,網(wǎng)址2需要輸入城市代碼
    # print(url1)
    weather_data = urllib.request.urlopen(url1).read()
    # 讀取網(wǎng)頁(yè)數(shù)據(jù)
    weather_data = gzip.decompress(weather_data).decode('utf-8')
    # 解壓網(wǎng)頁(yè)數(shù)據(jù)
    weather_dict = json.loads(weather_data)
    # 將json數(shù)據(jù)轉(zhuǎn)換為dict數(shù)據(jù)
    if weather_dict.get('desc') == 'invilad-citykey':
      print(messagebox.askokcancel("xing", "你輸入的城市名有誤,或者天氣中心未收錄你所在城市"))
    else:
      # print(messagebox.askokcancel('xing','bingguo'))
      show_data(weather_dict, city_name)  def show_data(weather_dict, city_name): # 顯示數(shù)據(jù)
    forecast = weather_dict.get('data').get('forecast') # 獲取數(shù)據(jù)塊
    root1 = Tk() # 副窗口
    root1.geometry('650x280') # 修改窗口大小
    root1.title(city_name + '天氣狀況') # 副窗口標(biāo)題
     # 設(shè)置日期列表
    for i in range(5): # 將每一天的數(shù)據(jù)放入列表中
      LANGS = [(forecast[i].get('date'), '日期'),
           (forecast[i].get('fengxiang'), '風(fēng)向'),
           (str(forecast[i].get('fengji')), '風(fēng)級(jí)'),
           (forecast[i].get('high'), '最高溫'),
           (forecast[i].get('low'), '最低溫'),
           (forecast[i].get('type'), '天氣')]
      group = LabelFrame(root1, text='天氣狀況', padx=0, pady=0) # 框架
      group.pack(padx=11, pady=0, side=LEFT) # 放置框架
      for lang, value in LANGS: # 將數(shù)據(jù)放入框架中
        c = Label(group, text=value + ': ' + lang)
        c.pack(anchor=W)
    Label(root1, text='今日' + weather_dict.get('data').get('ganmao'),
       fg='green').place(x=40, y=20, height=40) # 溫馨提示
    Label(root1, text="StarMan: 49star.com", fg="green", bg="yellow").place(x=10, y=255, width=125,                              height=20) # 作者網(wǎng)站
    Button(root1, text='確認(rèn)并退出', width=10, command=root1.quit).place(x=500, y=230, width=80, height=40) # 退出按鈕
    root1.mainloop() 
  # 布置按鍵
  Button(root, text="確認(rèn)", width=10, command=get_weather_data) \

    .grid(row=3, column=0, sticky=W, padx=10, pady=5)
  Button(root, text='退出', width=10, command=root.quit) \

    .grid(row=3, column=1, sticky=E, padx=10, pady=5)
  if running == 1:
    root.mainloop() 
 if __name__ == '__main__':
  main()

到此這篇關(guān)于Python腳本制作天氣查詢實(shí)例代碼的文章就介紹到這了,更多相關(guān)Python腳本如何制作天氣查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python實(shí)現(xiàn)天氣查詢軟件
  • python趣味挑戰(zhàn)之爬取天氣與微博熱搜并自動(dòng)發(fā)給微信好友
  • python制作的天氣預(yù)報(bào)小工具(gui界面)
  • Python爬蟲之獲取心知天氣API實(shí)時(shí)天氣數(shù)據(jù)并彈窗提醒
  • Python天氣語(yǔ)音播報(bào)小助手

標(biāo)簽:西安 七臺(tái)河 雅安 贛州 濰坊 辛集 許昌 渭南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python腳本制作天氣查詢實(shí)例代碼》,本文關(guān)鍵詞  Python,腳本,制作,天氣查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python腳本制作天氣查詢實(shí)例代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Python腳本制作天氣查詢實(shí)例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩视频免费观看高清完整版 | 国产电影一区在线| 91捆绑美女网站| 久久综合九色综合97婷婷女人| 亚洲精品国产高清久久伦理二区| 国产一区二区三区四| 欧美日本乱大交xxxxx| 国产精品国产成人国产三级| 男女性色大片免费观看一区二区| 91激情五月电影| 国产欧美日韩在线| 久久不见久久见中文字幕免费| 色欲综合视频天天天| 国产欧美日韩在线视频| 国产一区二区三区四区五区美女 | 久久久精品欧美丰满| 日日夜夜一区二区| 91精品91久久久中77777| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 91精品在线免费观看| 亚洲欧美偷拍卡通变态| 国产精品一区二区果冻传媒| 91精品一区二区三区久久久久久| 一区二区三区日韩欧美| av一本久道久久综合久久鬼色| 久久精品欧美日韩| 狠狠色综合色综合网络| 日韩免费观看高清完整版| 日本不卡的三区四区五区| 制服丝袜国产精品| 天天综合网天天综合色| 欧美色中文字幕| 亚洲一区二区三区四区在线| 色老汉一区二区三区| 亚洲欧美成人一区二区三区| 99久久久国产精品| 日韩美女视频一区| 99精品视频在线观看免费| 中文字幕中文字幕在线一区| 波多野洁衣一区| 国产精品国产自产拍高清av | 亚洲国产精品一区二区www | 国产精品一区2区| 亚洲精品在线免费播放| 久久成人麻豆午夜电影| 精品国产一区二区三区四区四| 蜜桃视频免费观看一区| 日韩视频在线观看一区二区| 另类小说欧美激情| 精品美女在线播放| 国产福利一区在线观看| 国产精品亲子伦对白| 国产成人免费av在线| 中文字幕欧美日本乱码一线二线| 国产91精品免费| 国产精品久久综合| 91小视频在线免费看| 一区二区日韩av| 欧美日韩国产一区| 免费在线观看日韩欧美| 亚洲精品一区二区三区蜜桃下载| 精品在线亚洲视频| 欧美国产禁国产网站cc| 91视频观看视频| 日韩精品福利网| 久久久久久久一区| 99久久精品国产导航| 午夜精品123| 欧美不卡在线视频| 成人免费va视频| 一区二区三区电影在线播| 欧美猛男男办公室激情| 久久疯狂做爰流白浆xx| 国产嫩草影院久久久久| 在线欧美一区二区| 欧美aⅴ一区二区三区视频| 国产日韩欧美麻豆| 一本大道久久a久久精二百| 日韩二区三区四区| 国产日韩欧美制服另类| 精品婷婷伊人一区三区三| 久久精品国产秦先生| 国产精品欧美久久久久无广告 | 欧美性猛交一区二区三区精品| 麻豆精品国产传媒mv男同| 国产精品人成在线观看免费| 91成人国产精品| 久久99国产乱子伦精品免费| 亚洲三级在线免费观看| 日韩午夜激情电影| av亚洲精华国产精华精| 日韩电影在线免费观看| 国产精品午夜免费| 欧美精品在线一区二区| 波多野结衣欧美| 日本三级亚洲精品| 中文字幕中文在线不卡住| 91精品在线一区二区| 91丨九色porny丨蝌蚪| 日本特黄久久久高潮| 中文字幕一区二区视频| 日韩欧美亚洲国产另类 | 国产成人亚洲综合a∨婷婷| 亚洲一级电影视频| 国产农村妇女毛片精品久久麻豆 | 色婷婷激情综合| 极品美女销魂一区二区三区| 亚洲免费在线观看| 欧美mv和日韩mv国产网站| 色乱码一区二区三区88| 国产美女娇喘av呻吟久久| 亚洲v中文字幕| 亚洲免费观看高清| 中文字幕精品在线不卡| 日韩小视频在线观看专区| 一本到三区不卡视频| 国产美女娇喘av呻吟久久| 首页欧美精品中文字幕| 亚洲乱码国产乱码精品精小说| 精品久久久久av影院| 欧美日韩视频在线一区二区| 菠萝蜜视频在线观看一区| 精品一区二区三区在线观看国产| 亚洲国产精品久久久男人的天堂| 国产精品色一区二区三区| 精品粉嫩aⅴ一区二区三区四区| 在线观看91av| 91极品美女在线| 色婷婷久久99综合精品jk白丝| 国产精品1区2区| 激情综合亚洲精品| 久久国产免费看| 日韩**一区毛片| 偷偷要91色婷婷| 亚洲成人在线免费| 亚洲愉拍自拍另类高清精品| 亚洲日本免费电影| 亚洲视频你懂的| 最新久久zyz资源站| 中文字幕乱码亚洲精品一区| 国产亚洲欧美在线| 久久美女艺术照精彩视频福利播放| 91精品国产乱| 欧美一区日本一区韩国一区| 91麻豆精品国产综合久久久久久 | 欧美在线视频全部完| 色综合天天综合色综合av| 成人av午夜影院| 成人黄色软件下载| 97久久精品人人爽人人爽蜜臀| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲三级久久久| 亚洲女爱视频在线| 亚洲精品成人悠悠色影视| 一区二区三区不卡在线观看 | 国产精品久久久久久久久免费桃花| 欧美精彩视频一区二区三区| 国产日韩欧美不卡在线| 国产免费观看久久| 亚洲三级免费观看| 亚洲一区在线电影| 亚洲成人黄色影院| 日韩电影一二三区| 久草中文综合在线| 国产成人亚洲综合a∨婷婷图片| 成人免费黄色大片| 91热门视频在线观看| 欧美日韩久久不卡| 日韩一级视频免费观看在线| 久久综合九色综合欧美亚洲| 久久精品男人天堂av| 亚洲三级免费观看| 天涯成人国产亚洲精品一区av| 麻豆成人av在线| 国产a视频精品免费观看| 91色在线porny| 欧美电影在线免费观看| 欧美精品一区男女天堂| 国产精品久久久久久亚洲伦| 樱桃视频在线观看一区| 日韩av一区二区三区四区| 国产真实精品久久二三区| 成人app软件下载大全免费| 在线精品视频免费观看| 日韩亚洲欧美高清| 国产精品久久久一本精品 | 久久精品国产亚洲a| 成人av网站大全| 欧美日韩免费电影| 精品国产凹凸成av人导航| 国产精品蜜臀av| 日韩电影网1区2区| 国产不卡视频一区二区三区| 在线观看一区不卡| 精品成人a区在线观看| 亚洲日本乱码在线观看| 毛片av一区二区| 白白色亚洲国产精品| 欧美精品乱码久久久久久| 一区二区三区 在线观看视频|