python實現(xiàn)在線翻譯
更新時間:2020年06月18日 09:19:27 作者:程序員不掉發(fā)
這篇文章主要介紹了python實現(xiàn)在線翻譯,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了python實現(xiàn)在線翻譯的具體代碼,供大家參考,具體內(nèi)容如下
具體效果請看圖

代碼:
import urllib.request
import urllib.parse
import json
def translation():
while 1:
print("-"*30)
n = input("請選擇:1 翻譯 2 退出 :")
if n =='1':
content = input("請輸入要翻譯的內(nèi)容:")
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
data={}
data['i']= content
data['from']= 'AUTO'
data['to']='AUTO'
data['smartresult'] ='dict'
data['client']= 'fanyideskweb'
data['salt']= '15790094838498'
data['sign']= '9ab763875001c1949ae49d3c230ba19f'
data['ts']= '1579009483849'
data['bv']= '5a84f6fbcebd913f0a4e81b6ee54608'
data['doctype']= 'json'
data['version']= '2.1'
data['keyfrom']= 'fanyi.web'
data['action']= 'FY_BY_CLICKBUTTION'
data = urllib.parse.urlencode(data).encode('utf-8')
response = urllib.request.urlopen(url,data)
html = response.read().decode('utf-8')
#print(json.loads(html))
target =json.loads(html)
print("翻譯結(jié)果;%s" % (target['translateResult'][0][0]['tgt']))
elif n=='2':
print("感謝使用!")
break
else:
print("輸入有誤!")
if __name__=='__main__':
translation()
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Python實現(xiàn)圖片識別加翻譯功能
- Python調(diào)用百度OCR實現(xiàn)圖片文字識別的示例代碼
- python 識別登錄驗證碼圖片功能的實現(xiàn)代碼(完整代碼)
- python圖片驗證碼識別最新模塊muggle_ocr的示例代碼
- 如何利用Python識別圖片中的文字
- Python基于內(nèi)置庫pytesseract實現(xiàn)圖片驗證碼識別功能
- python調(diào)用有道智云API實現(xiàn)文件批量翻譯
- python開發(fā)一款翻譯工具
- python利用google翻譯方法實例(翻譯字幕文件)
- 用Python制作mini翻譯器的實現(xiàn)示例
- python 實現(xiàn)批量圖片識別并翻譯
相關(guān)文章
Python利用邏輯回歸模型解決MNIST手寫數(shù)字識別問題詳解
這篇文章主要介紹了Python利用邏輯回歸模型解決MNIST手寫數(shù)字識別問題,結(jié)合實例形式詳細(xì)分析了Python MNIST手寫識別問題原理及邏輯回歸模型解決MNIST手寫識別問題相關(guān)操作技巧,需要的朋友可以參考下2020-01-01
Python?第三方庫?Pandas?數(shù)據(jù)分析教程
這篇文章主要介紹了Python?第三方庫?Pandas?數(shù)據(jù)分析教程的相關(guān)資料,需要的朋友可以參考下2022-09-09
TensorFlow通過文件名/文件夾名獲取標(biāo)簽,并加入隊列的實現(xiàn)
今天小編就為大家分享一篇TensorFlow通過文件名/文件夾名獲取標(biāo)簽,并加入隊列的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Python函數(shù)中參數(shù)是傳遞值還是引用詳解
這篇文章主要介紹了深入了解Python函數(shù)中參數(shù)是傳值還是傳引用,在 C/C++ 中,傳值和傳引用是函數(shù)參數(shù)傳遞的兩種方式,在Python中參數(shù)是如何傳遞的,需要的朋友可以參考下2019-07-07
創(chuàng)建虛擬環(huán)境打包py文件的實現(xiàn)步驟
使用虛擬環(huán)境,可以為每個項目創(chuàng)建一個獨立的Python環(huán)境,每個環(huán)境都有自己的庫和版本,從而避免了依賴沖突,本文主要介紹了創(chuàng)建虛擬環(huán)境打包py文件的實現(xiàn)步驟,感興趣的可以了解一下2024-04-04
python中執(zhí)行shell的兩種方法總結(jié)
這篇文章主要介紹了python中執(zhí)行shell的兩種方法,有兩種方法可以在Python中執(zhí)行SHELL程序,方法一是使用Python的commands包,方法二則是使用subprocess包,這兩個包均是Python現(xiàn)有的內(nèi)置模塊。需要的朋友可以參考借鑒,下面來一起看看吧。2017-01-01

