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

主頁 > 知識庫 > Python爬蟲+Tkinter制作一個翻譯軟件的示例

Python爬蟲+Tkinter制作一個翻譯軟件的示例

熱門標簽:千呼ai電話機器人免費 柳州正規電銷機器人收費 騰訊地圖標注有什么版本 外呼系統前面有錄音播放嗎 深圳網絡外呼系統代理商 400電話辦理費用收費 鎮江人工外呼系統供應商 高德地圖標注字母 申請辦個400電話號碼

今天咱們用Python爬蟲和Tkinter界面來做一個翻譯軟件。

一、運行效果

軟件實現功能:當我們輸入英文或中文時,程序即可打印出來對應的譯文,如圖:

二、實現方法

1. 爬蟲部分

實現一鍵翻譯最簡單的方式就是爬蟲,我們只需將要翻譯的內容傳入,然后將翻譯的結果爬取下來呈現給用戶即可。在本文中,我們選擇的網站是有道翻譯。

下圖這個界面,你在左邊輸入文字,那么瀏覽器會把你輸入的信息傳輸給服務器。再在右側返回對應翻譯結果。這就是一個典型的Post操作。

由于之前我們的爬取都是采用的Get方式來獲取數據的,并沒有用過Post方式,所以這里簡單給大家說一下怎么用python發送Post請求:

發送post請求分為表單類(x-www-form-urlencoded)和json(application/json)格式,data參數支持字典格式和字符串格式,建議使用字典格式,在使用json.dumps()方法把data轉換為合法的json格式字符串,或者將data參數賦值給post方法的json參數,data以字符串格式傳輸需要注意的事項:

  1. 必須是json格式字符串,必須用雙引號,k-v之家必須有逗號,布爾值必須是小寫的true/false
  2. 不能有中文,直接傳字符串不會自動編碼

我們還是按F12打開開發者模式,發現傳入的數據并沒有在原網頁中出現,所以判斷這是一個使用異步刷新的網站,所以該URL,應該去XHR中尋找,在XHR中發現了我們傳入的數據,如圖:

一切準備就緒了,可以開始書寫代碼了,爬蟲部分代碼如下:

url='http://fanyi.youdao.com/translate?smartresult=dictsmartresult=rule'
#使用post需要一個鏈接
data={'i': word,
  'from': 'AUTO',
  'to': 'AUTO',
  'smartresult': 'dict',
  'client': 'fanyideskweb',
  'doctype': 'json',
  'version': '2.1',
  'keyfrom': 'fanyi.web',
  'action': 'FY_BY_REALTIME',
  'typoResult': 'false'}
#將需要post的內容,以字典的形式記錄在data內。
r = requests.post(url, data)
#post需要輸入兩個參數,一個是剛才的鏈接,一個是data,返回的是一個Response對象
answer=json.loads(r.text)
#你可以自己嘗試print一下r.text的內容,然后再閱讀下面的代碼。
result = answer['translateResult'][0][0]['tgt']
return result

2.Tkinter部分

Tkinter是Python的標準GUI庫。Python 使用 Tkinter 可以快速的創建 GUI 應用程序。

由于 Tkinter 是內置到 python 的安裝包中、只要安裝好 Python 之后就能 import Tkinter 庫、而且 IDLE 也是用 Tkinter 編寫而成、對于簡單的圖形界面 Tkinter 能應付自如。

代碼如下:

self.window = Tk()
self.fanyi = YouDaoFanyi()
self.window.title(u'翻譯器')
#設置窗口大小和位置
self.window.geometry('310x370+500+300')
self.window.minsize(310,370)
self.window.maxsize(310,370)
#創建一個文本框
self.result_text1 = Text(self.window,background = 'azure')
self.result_text1.place(x = 10,y = 5,width = 285,height = 155)
self.result_text1.bind("Key-Return>",self.submit1)
#創建一個按鈕
#為按鈕添加事件
self.submit_btn = Button(self.window,text=u'翻譯',command=self.submit)
self.submit_btn.place(x=205,y=165,width=35,height=25)
self.submit_btn2 = Button(self.window,text=u'清空',command = self.clean)
self.submit_btn2.place(x=250,y=165,width=35,height=25)
#翻譯結果標題
self.title_label = Label(self.window,text=u'翻譯結果:')
self.title_label.place(x=10,y=165)
#翻譯結果
self.result_text = Text(self.window,background = 'light cyan')
self.result_text.place(x = 10,y = 190,width = 285,height = 165)

來看看效果圖:

雖然有一些單調,但是能做到這樣還是很不錯的。

三、打包

做好程序后,可以將其打包,這樣以后不管電腦上有沒有python環境,我們都可以使用這個軟件來進行翻譯,下面來教大家一個簡單的python打包方法。

首先安裝PyInstaller第三方庫。

pip install Pylnstaller

然后使用cmd,切換到需要打包的python程序的存儲目錄,然后輸入該語句即可完成打包。

pyinstaller -F -w xxx.py

以上就是本文的全部內容了,希望能夠對大家的學習起到一定的幫助作用!

四、代碼獲取

https://github.com/bigtigeryo/yingyihan

以上就是Python爬蟲+Tkinter制作一個翻譯軟件的示例的詳細內容,更多關于python 制作翻譯軟件的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python生成個性簽名圖片獲取GUI過程解析
  • python3.6 +tkinter GUI編程 實現界面化的文本處理工具(推薦)
  • python3使用tkinter實現ui界面簡單實例
  • Python GUI Tkinter簡單實現個性簽名設計
  • Python庫學習Tkinter制作GUI個性簽名設計軟件

標簽:哈爾濱 平頂山 合肥 郴州 烏蘭察布 大慶 烏蘭察布 海南

巨人網絡通訊聲明:本文標題《Python爬蟲+Tkinter制作一個翻譯軟件的示例》,本文關鍵詞  Python,爬蟲,+Tkinter,制作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python爬蟲+Tkinter制作一個翻譯軟件的示例》相關的同類信息!
  • 本頁收集關于Python爬蟲+Tkinter制作一個翻譯軟件的示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产综合久久久久影院| 亚洲人成影院在线观看| 欧美影视一区二区三区| www.一区二区| 91视频.com| 欧美专区日韩专区| 91精品国产91久久久久久最新毛片| 欧美日韩电影在线播放| 欧美精品aⅴ在线视频| 欧美曰成人黄网| 欧美一区二区三区系列电影| 日韩三级伦理片妻子的秘密按摩| 欧美一区二区在线免费播放| 精品久久五月天| 国产精品卡一卡二卡三| 一区二区三区在线播放| 偷窥少妇高潮呻吟av久久免费| 日韩电影一区二区三区四区| 久久99国产精品久久99果冻传媒| 国产精品一区一区| 91在线视频官网| 欧美精品视频www在线观看| 精品国产乱码久久久久久影片| 亚洲国产高清在线观看视频| 亚洲国产精品视频| 久久国产日韩欧美精品| 成人高清视频在线| 欧美日韩中文一区| 久久久久久夜精品精品免费| 日韩毛片高清在线播放| 婷婷综合另类小说色区| 成人一区二区三区在线观看 | 久久久精品日韩欧美| 中文字幕一区二区三区蜜月| 亚洲午夜免费视频| 成人免费视频caoporn| 精品视频一区三区九区| 国产精品午夜在线观看| 亚洲成人777| 99视频超级精品| 欧美xxxx在线观看| 亚洲成人免费在线| 成人精品视频一区| 欧美不卡视频一区| 亚洲第一电影网| 成人成人成人在线视频| 欧美精品一区二区三区视频| 亚洲丰满少妇videoshd| jizzjizzjizz欧美| www成人在线观看| 亚洲国产精品天堂| 91免费观看国产| 欧美国产精品劲爆| 国产精品一区二区在线看| 欧美二区三区的天堂| 中文字幕综合网| 不卡视频一二三四| 久久午夜色播影院免费高清| 性感美女极品91精品| 色悠久久久久综合欧美99| 亚洲国产精品av| 福利电影一区二区| 2021久久国产精品不只是精品| 日韩福利电影在线| 欧美日产国产精品| 亚洲国产一区视频| 在线观看www91| 亚洲自拍偷拍av| 日本丶国产丶欧美色综合| 亚洲日本成人在线观看| av在线一区二区| 亚洲人成人一区二区在线观看 | 国产精品一区二区久激情瑜伽| 欧美午夜片在线看| 亚洲国产精品一区二区尤物区| 精品视频资源站| 日本女人一区二区三区| 日韩亚洲欧美一区| 国产在线观看免费一区| 国产视频视频一区| 成人app在线| 亚洲男女毛片无遮挡| 欧美偷拍一区二区| 日韩高清在线一区| 日韩视频一区二区在线观看| 美女高潮久久久| 亚洲精品在线电影| 99久久婷婷国产综合精品| 亚洲人成网站在线| 欧美日韩国产乱码电影| 免费日本视频一区| 久久九九影视网| 9久草视频在线视频精品| 一区二区三区产品免费精品久久75| 日本二三区不卡| 久久精品国产99国产精品| 国产三级久久久| 91行情网站电视在线观看高清版| 亚洲成av人片在线观看| 精品美女一区二区三区| 99久久亚洲一区二区三区青草| 偷窥少妇高潮呻吟av久久免费| 久久久www成人免费无遮挡大片 | 久久精品噜噜噜成人av农村| 久久久久久久国产精品影院| 91麻豆精品在线观看| 免费日本视频一区| 亚洲视频综合在线| 精品黑人一区二区三区久久| 91麻豆免费看片| 国产伦精一区二区三区| 亚洲精品一二三四区| 久久久久久久免费视频了| 在线观看亚洲专区| 丁香婷婷综合五月| 麻豆视频观看网址久久| 亚洲欧美欧美一区二区三区| 2017欧美狠狠色| 欧美精品在线视频| 色婷婷激情久久| 国产自产v一区二区三区c| 一区二区三区四区不卡在线| 久久婷婷综合激情| 91麻豆精品国产91久久久久久久久| www.成人网.com| 国产精品1区2区3区在线观看| 视频一区二区三区入口| 一区二区三区鲁丝不卡| 中文字幕欧美日韩一区| 精品成人一区二区三区四区| 91精品国产手机| 欧美亚洲精品一区| 一本久久综合亚洲鲁鲁五月天| 精品夜夜嗨av一区二区三区| 日韩精品三区四区| 五月天婷婷综合| 香蕉久久夜色精品国产使用方法 | 国内一区二区视频| 日韩成人午夜电影| 亚欧色一区w666天堂| 亚洲一区二区三区三| 一区二区三区四区五区视频在线观看| 欧美国产激情二区三区| 国产欧美一区二区精品性| 久久久久久久国产精品影院| 久久久久亚洲蜜桃| 久久综合久久综合久久综合| 精品精品国产高清一毛片一天堂| 日韩色在线观看| 久久日韩精品一区二区五区| 精品国精品自拍自在线| 精品国一区二区三区| 久久久综合九色合综国产精品| 2023国产精品视频| 国产精品丝袜一区| 成人免费在线视频| 一区二区三区在线观看视频| 性欧美疯狂xxxxbbbb| 三级欧美韩日大片在线看| 青青青爽久久午夜综合久久午夜| 日一区二区三区| 国产在线看一区| 成人手机在线视频| 色激情天天射综合网| 欧美老年两性高潮| 精品美女在线播放| 中文字幕欧美一| 一区二区在线电影| 亚洲成人av资源| 美腿丝袜亚洲一区| 国产91在线看| 欧美视频在线一区| 2017欧美狠狠色| 亚洲精品免费看| 免费在线看一区| eeuss鲁片一区二区三区在线看| 成人开心网精品视频| 欧美亚洲国产bt| 久久免费午夜影院| 一区二区三区成人| 国产麻豆精品theporn| 91精品福利在线| 久久精品在线免费观看| 一区二区久久久久久| 蜜桃av一区二区| 94-欧美-setu| 日韩女优av电影| 亚洲免费在线播放| 国产一区福利在线| 欧美日韩一区二区三区不卡| 久久久久久久综合狠狠综合| 亚洲国产成人精品视频| 成人久久久精品乱码一区二区三区| 色94色欧美sute亚洲13| 久久综合久久鬼色| 亚洲电影一级黄| 91免费观看视频在线| 久久久不卡影院| 久久er99精品| 欧美精品精品一区|