校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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精品一区二区三区在线观看| 95精品视频在线| 日韩精品在线一区二区| 亚洲综合久久久久| 国产成人h网站| 精品国产电影一区二区| 26uuu久久天堂性欧美| 精品欧美一区二区在线观看| 欧美大片日本大片免费观看| 一区二区三区成人| 99久久精品一区二区| 久久亚洲一区二区三区四区| 天天操天天色综合| 色婷婷激情综合| 亚洲视频电影在线| 成人av动漫网站| 日本一区二区三区四区在线视频| 精品国产不卡一区二区三区| 日韩主播视频在线| 欧美日韩激情一区| 一区二区三区中文字幕精品精品| 香港成人在线视频| 激情综合网天天干| 欧美电影免费观看高清完整版在 | 亚洲欧美日韩国产综合在线| 国产91丝袜在线播放| 久久精品在线观看| 国产一区二区h| 精品国产免费人成在线观看| 免费成人深夜小野草| 91精品国产入口在线| 欧美aaaaaa午夜精品| 成人精品免费视频| 中文字幕亚洲综合久久菠萝蜜| 亚洲高清免费在线| 欧美日本一区二区在线观看| 天堂va蜜桃一区二区三区漫画版 | 精品一区二区免费| 精品免费国产二区三区| 国产精品中文有码| 国产精品区一区二区三| 91女人视频在线观看| 亚洲欧美区自拍先锋| 欧美吻胸吃奶大尺度电影| 日韩和欧美的一区| 99在线精品一区二区三区| 亚洲同性同志一二三专区| 99精品欧美一区二区三区综合在线| 91精品国产高清一区二区三区蜜臀 | 精品中文字幕一区二区小辣椒| 国产91丝袜在线观看| 555夜色666亚洲国产免| 久久电影网站中文字幕| 欧美性做爰猛烈叫床潮| 日本午夜精品视频在线观看| 精品国产免费久久| av不卡免费在线观看| 丝袜美腿成人在线| 国产精品18久久久| 国产精品麻豆视频| 亚洲成在线观看| 日韩中文字幕1| 6080日韩午夜伦伦午夜伦| 91官网在线免费观看| www国产亚洲精品久久麻豆| 欧美成人乱码一区二区三区| 久久久午夜精品理论片中文字幕| www国产精品av| 午夜精品久久久久| 欧美日免费三级在线| 天天色综合天天| 久久久久久久网| 色老汉一区二区三区| 久久精工是国产品牌吗| 日韩一区二区电影| 日韩你懂的在线观看| 国产日韩欧美高清在线| 亚洲动漫第一页| 欧美视频三区在线播放| jlzzjlzz欧美大全| 天天影视色香欲综合网老头| 91精品在线麻豆| 亚洲精品欧美综合四区| 日本乱码高清不卡字幕| 久久久国产精品麻豆| 久久疯狂做爰流白浆xx| 亚洲日本在线视频观看| 欧美精品久久一区二区三区| 成人av免费在线| 国产精品婷婷午夜在线观看| 色94色欧美sute亚洲线路一ni| 综合久久久久综合| 亚洲国产中文字幕| 福利一区福利二区| 亚洲一级在线观看| 中文字幕+乱码+中文字幕一区| 日韩欧美中文字幕制服| 狠狠色狠狠色综合| 亚洲成人中文在线| 一本色道综合亚洲| 久久99精品国产麻豆婷婷洗澡| 亚洲大型综合色站| 精品嫩草影院久久| 国产91丝袜在线观看| 亚洲男同性视频| 日韩视频免费观看高清在线视频| 99精品热视频| 香蕉久久一区二区不卡无毒影院 | 日韩美女视频一区二区在线观看| 欧美日本在线一区| 91精品办公室少妇高潮对白| 国产精品二区一区二区aⅴ污介绍| 亚洲国产aⅴ成人精品无吗| 91免费国产视频网站| 欧美成人伊人久久综合网| 亚洲天天做日日做天天谢日日欢 | 国产欧美日韩激情| 免费av网站大全久久| 国产精品不卡视频| 国产精品一区二区久激情瑜伽| 欧美疯狂性受xxxxx喷水图片| 亚洲最大的成人av| 国产拍欧美日韩视频二区| 国产资源精品在线观看| 亚洲成人免费电影| 中文字幕在线视频一区| 日韩欧美电影一区| 国产一区二区三区黄视频 | 亚洲激情自拍视频| 久久精品综合网| 欧美丰满嫩嫩电影| 在线观看视频91| 97久久久精品综合88久久| 久久不见久久见免费视频7| 一区二区三区**美女毛片| 成人毛片视频在线观看| 亚洲精品免费播放| 午夜激情综合网| 国产露脸91国语对白| 人禽交欧美网站| 国产一区91精品张津瑜| 99久久伊人久久99| 欧美精品123区| 久久精品视频网| 亚洲精品大片www| 欧美激情在线免费观看| 樱花影视一区二区| 国产精品人人做人人爽人人添| 欧美一级xxx| 欧美久久久久免费| 国产拍揄自揄精品视频麻豆 | 91玉足脚交白嫩脚丫在线播放| 蜜臀a∨国产成人精品| 亚洲一区中文日韩| 国产一区二区三区观看| 91福利国产成人精品照片| 国产香蕉久久精品综合网| 久久综合色综合88| 国产欧美日韩视频一区二区| 国产精品麻豆99久久久久久| 亚洲桃色在线一区| 亚洲国产日日夜夜| 日本人妖一区二区| 美腿丝袜亚洲色图| 国产精品一区二区在线看| 国产一区视频在线看| 粉嫩久久99精品久久久久久夜| 一区av在线播放| 日韩中文字幕91| 国产一区二区导航在线播放| 亚洲大片在线观看| 久久精品国产久精国产| 久久国产精品色| youjizz国产精品| 91丨porny丨在线| 欧美乱熟臀69xxxxxx| 欧美精品一区二区三区高清aⅴ| 91色综合久久久久婷婷| 欧美乱妇23p| 国产亚洲综合在线| 亚洲精品国久久99热| 精品免费日韩av| 国产精品二三区| 另类欧美日韩国产在线| 成人激情图片网| 日韩一卡二卡三卡| 国产精品家庭影院| 蜜臀av性久久久久蜜臀av麻豆| 亚洲人成网站在线| 久久精品国产一区二区三 | 欧美丝袜丝交足nylons图片| 亚洲欧洲日韩综合一区二区| 国产成人一级电影| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 |