日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:37日期:2022-06-27 14:13:33

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

一、運行效果

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

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

二、實現方法1. 爬蟲部分

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

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

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

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

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

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

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

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

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

url=’http://fanyi.youdao.com/translate?smartresult=dict&smartresult=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 result2.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爬蟲+Tkinter制作一個翻譯軟件的示例

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

三、打包

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

首先安裝PyInstaller第三方庫。

pip install Pylnstaller

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

pyinstaller -F -w xxx.py

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

四、代碼獲取

https://github.com/bigtigeryo/yingyihan

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

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久在线视频免费观看| 91在线成人| 精品亚洲免a| 日韩二区在线观看| 天堂网在线观看国产精品| 天堂av在线一区| 亚洲a在线视频| 麻豆国产精品一区二区三区| 欧美片网站免费| 久久香蕉精品| 久久在线免费| 亚洲黄色网址| 精品一区不卡| 国产一区一一区高清不卡| 国产精品网在线观看| 久久久久九九精品影院| 欧美日韩1区2区3区| 一区二区不卡| 97久久超碰| 欧美国产三级| 欧美一区二区三区高清视频 | 久久成人亚洲| 精品在线网站观看| 国产视频一区免费看| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲少妇在线| 国产精品啊啊啊| 精品久久久网| 国产一区二区三区国产精品| 日韩国产在线| 欧洲亚洲一区二区三区| 在线日韩视频| 先锋影音久久久| 麻豆mv在线观看| 日韩啪啪电影网| 免费视频国产一区| 亚洲毛片视频| 国产精品一区亚洲| 九九九精品视频| 国产亚洲久久| 日韩高清中文字幕一区| 精品日本视频| 欧美不卡高清一区二区三区| 老鸭窝毛片一区二区三区| 亚洲1区在线观看| 日韩在线a电影| 国产日韩欧美| 日韩高清中文字幕一区二区| 视频一区日韩精品| 日韩欧美字幕| 国产精品亚洲综合久久| 亚洲黄色中文字幕| 精品欧美激情在线观看| 中文一区一区三区免费在线观 | 国产精品91一区二区三区| 一区二区亚洲视频| 久久久久美女| 国产aa精品| 日韩一区二区三区免费视频| 99久精品视频在线观看视频| 国产精品玖玖玖在线资源| 中文字幕一区二区三区日韩精品 | 在线综合亚洲| 欧美成人基地 | 国产精品亚洲四区在线观看| a天堂资源在线| 国产三级一区| 青青国产精品| 久久国产99| 激情丁香综合| 日韩视频网站在线观看| 欧美日韩 国产精品| 丝袜美腿亚洲一区| 乱人伦精品视频在线观看| 欧美+亚洲+精品+三区| 久久精品99国产精品日本| 视频在线观看一区二区三区| av一区二区高清| 91成人精品| 国产农村妇女精品一二区| 日韩视频在线一区二区三区| 天堂√8在线中文| 亚洲人成在线网站| 久久精品免费一区二区三区| 国产成人77亚洲精品www| 国产精品s色| 日本欧美韩国一区三区| 国产精品v亚洲精品v日韩精品| 亚洲精品日本| 亚洲网址在线观看| 香蕉精品999视频一区二区| 精品免费av在线| 午夜国产精品视频| 国产精品99精品一区二区三区∴ | 综合一区二区三区| 国产欧美成人| 欧美日一区二区三区在线观看国产免 | 国产一区2区| 国产不卡人人| 亚洲少妇自拍| 天堂精品久久久久| 91中文字幕精品永久在线| 久久亚洲国产精品一区二区| 日韩欧美美女在线观看| 成人小电影网站| 日本午夜精品视频在线观看| 国产精品一国产精品k频道56| 婷婷丁香综合| 久久爱www.| 日韩视频中文| 亚洲青青久久| 日韩1区2区| 午夜久久av| 亚洲91久久| 免费精品一区| 欧美综合二区| 欧美精品99| 91亚洲国产成人久久精品| 中文无码日韩欧| 国产精品国产三级在线观看| 日韩福利一区| 91成人福利| 亚洲欧美成人综合| 亚洲午夜在线| 久久97视频| 国产亚洲高清一区| 亚洲一级大片| 奶水喷射视频一区| 狠狠操综合网| 91精品观看| 精品精品久久| 国产一区二区精品福利地址| 亚洲深深色噜噜狠狠爱网站| 麻豆mv在线观看| 麻豆精品久久久| 久久精品欧洲| 国产精品久久久久久模特| 91精品国产自产观看在线| 久久99伊人| 日本午夜精品视频在线观看| 国产精品久久久久久妇女| 国产一区二区三区不卡视频网站 | 亚洲欧美日韩精品一区二区| 国产在线|日韩| 99成人在线| 日韩视频免费| 欧美+亚洲+精品+三区| 日韩欧美二区| 激情综合亚洲| 欧美日韩国产免费观看| 午夜电影亚洲| 日韩欧美中文在线观看| 国产精品一区二区av日韩在线| 免费成人在线视频观看| 蜜臀a∨国产成人精品| 麻豆久久精品| 久久国产精品免费一区二区三区 | 国产精品白丝av嫩草影院| 久久亚洲国产| 欧美a在线观看| 免费看av不卡| 亚洲免费资源| 成人影视亚洲图片在线| 亚洲青青久久| 国产粉嫩在线观看| 欧美精品羞羞答答| 日韩欧美午夜| 午夜在线播放视频欧美| 中文无码久久精品| 久久精品99国产国产精| 青青青免费在线视频| 蜜臀av国产精品久久久久| 欧美激情99| 麻豆网站免费在线观看| 日韩精品免费一区二区三区| 偷拍亚洲精品| 欧美性感美女一区二区 | 欧美13videosex性极品| 日韩国产网站| 日韩精品一区二区三区中文| av亚洲一区二区三区| 久久精品一区二区国产| 亚洲91网站| 91精品91| 久久久精品网| 国产91欧美| 国产欧美综合一区二区三区| 欧美69视频| 午夜久久黄色| 99国产精品一区二区| 国产成人a视频高清在线观看| 老鸭窝毛片一区二区三区| 久久久五月天| 99国产精品一区二区| 九九99久久精品在免费线bt| 国产精品视频一区二区三区四蜜臂| 亚洲最新av| 日韩中文字幕无砖| 欧美日韩国产探花| 亚洲在线成人|