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

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

Python如何通過百度翻譯API實現翻譯功能

瀏覽:25日期:2022-07-31 13:11:30

本人英語不好,很多詞組不認識,只能借助工具;百度翻譯和谷歌翻譯都不錯,近期自學Python,就想能否自己設計一個百度翻譯軟件呢?

百度翻譯開放平臺:http://api.fanyi.baidu.com/api/trans/product/index

Python如何通過百度翻譯API實現翻譯功能

百度翻譯開放平臺是百度翻譯面向廣大開發者提供開放服務的平臺。

服務涵蓋:通用翻譯API、定制化翻譯API、語音翻譯SDK、拍照翻譯SDK等,并持續更新中。自己用通用的即可。

通用翻譯API采用全流程自助申請的模式。點擊網站上方的“登錄”按鈕,以百度賬號登錄平臺;在產品服務頁面點擊“立即使用”,按照頁面提示信息注冊成為開發者,即可獲得APPID和密鑰信息。同一百度賬號或手機號碼僅能申請一組APPID和密鑰信息,該APPID和密鑰信息可用于多項服務調用

已注冊開發者的用戶,可在產品服務頁面點擊“立即使用”或者在管理控制臺開通通用翻譯API服務;如需開通更多服務,可在管理控制臺-總覽頁面開通其他服務。

Python如何通過百度翻譯API實現翻譯功能

通用翻譯API技術文檔 http://api.fanyi.baidu.com/api/trans/product/apidoc

通用翻譯API通過HTTP接口對外提供多語種互譯服務。您只需要通過調用通用翻譯API,傳入待翻譯的內容,并指定要翻譯的源語言(支持源語言語種自動檢測)和目標語言種類,就可以得到相應的翻譯結果。

通用翻譯API HTTP地址:http://api.fanyi.baidu.com/api/trans/vip/translate

通用翻譯API HTTPS地址:https://fanyi-api.baidu.com/api/trans/vip/translate

Python如何通過百度翻譯API實現翻譯功能

Python如何通過百度翻譯API實現翻譯功能

完整代碼:

import jsonimport randomimport hashlibfrom urllib import parseimport http.clientclass BaiduTranslate: def __init__(self,fromLang,toLang): self.url = '/api/trans/vip/translate' self.appid='xxxxx' #申請的賬號 self.secretKey = ’xxxxx’#賬號密碼 self.fromLang = fromLang self.toLang = toLang self.salt = random.randint(32768, 65536) def BdTrans(self,text): sign = self.appid + text + str(self.salt) + self.secretKey md = hashlib.md5() md.update(sign.encode(encoding=’utf-8’)) sign = md.hexdigest() myurl = self.url + ’?appid=’ + self.appid + ’&q=’ + parse.quote(text) + ’&from=’ + self.fromLang + ’&to=’ + self.toLang + ’&salt=’ + str(self.salt) + ’&sign=’ + sign try: httpClient = http.client.HTTPConnection(’api.fanyi.baidu.com’) httpClient.request(’GET’, myurl) response = httpClient.getresponse() html = response.read().decode(’utf-8’) html = json.loads(html) dst = html['trans_result'][0]['dst'] return True , dst except Exception as e: return False , eif __name__==’__main__’: BaiduTranslate_test = BaiduTranslate(’en’,’zh’) Results = BaiduTranslate_test.BdTrans('Hello, World!')#要翻譯的詞組 print(Results)

Python如何通過百度翻譯API實現翻譯功能

官方demo,應該是在Python2中運行的,Python3中可能無法運行,原因應該是沒有安裝對應的庫和語法的問題,

查找各種資料發現原來Python 2.x中的'httplib'模塊在Python 3.x中變成了'http.client',

print語句輸出在3.x中要加(), MD5 要換成hashlib,

import hashlibstr1 = '中國是一個偉大的國家,中華民族是一個偉大的民族'md5 = hashlib.md5()md5.update(str1.encode('utf-8')) # 注意這里必須要編碼,否則報錯print(md5.hexdigest())

修改運行后,結果還是亂碼:

Python如何通過百度翻譯API實現翻譯功能

增加轉碼后,顯示正常,完整代碼如下:

#/usr/bin/env python#coding=utf8import jsonimport http.client #修改引用的模塊import hashlib #修改引用的模塊from urllib import parseimport randomappid = ’xxxx’ #你的appidsecretKey = ’xxxx’ #你的密鑰 httpClient = Nonemyurl = ’/api/trans/vip/translate’q = ’good’fromLang = ’en’toLang = ’zh’salt = random.randint(32768, 65536)sign = appid+q+str(salt)+secretKeym1 = hashlib.md5()m1.update(sign.encode('utf-8'))sign = m1.hexdigest()myurl = myurl+’?appid=’+appid+’&q=’+parse.quote(q)+’&from=’+fromLang+’&to=’+toLang+’&salt=’+str(salt)+’&sign=’+signtry: httpClient = http.client.HTTPConnection(’api.fanyi.baidu.com’) httpClient.request(’GET’, myurl) response = httpClient.getresponse() #轉碼 html = response.read().decode(’utf-8’) html = json.loads(html) dst = html['trans_result'][0]['dst'] print(dst)except Exception as e: print(e)finally: if httpClient: httpClient.close()

以下是官方demo,大家可以對比下區別:

#/usr/bin/env python#coding=utf8import httplibimport md5import urllibimport randomappid = ’’ #你的appidsecretKey = ’’ #你的密鑰 httpClient = Nonemyurl = ’/api/trans/vip/translate’q = ’apple’fromLang = ’en’toLang = ’zh’salt = random.randint(32768, 65536)sign = appid+q+str(salt)+secretKeym1 = md5.new()m1.update(sign)sign = m1.hexdigest()myurl = myurl+’?appid=’+appid+’&q=’+urllib.quote(q)+’&from=’+fromLang+’&to=’+toLang+’&salt=’+str(salt)+’&sign=’+sign try: httpClient = httplib.HTTPConnection(’api.fanyi.baidu.com’) httpClient.request(’GET’, myurl) #response是HTTPResponse對象 response = httpClient.getresponse() print response.read()except Exception, e: print efinally: if httpClient: httpClient.close()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: 百度 Python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美视频精品全部免费观看| 国产欧美在线| 少妇久久久久| 久久久9色精品国产一区二区三区| 国产成人久久精品一区二区三区| 精品视频在线你懂得| 日韩综合精品| 免费欧美日韩| 国产精品一页| 99精品综合| 日韩精品三区四区| 精品国产a一区二区三区v免费| 久久人人精品| 免费的成人av| 国产精品成人3p一区二区三区| 极品av在线| 国产精品婷婷| 久久99视频| 久久激情婷婷| 亚洲狼人精品一区二区三区| 久久成人福利| aa亚洲婷婷| 免费一级欧美在线观看视频 | 不卡一区2区| 日韩黄色在线观看| 日韩免费av| 日本99精品| 日韩网站中文字幕| 婷婷精品久久久久久久久久不卡| 在线人成日本视频| 在线看片一区| 午夜久久中文| 日韩精品视频在线看| 人在线成免费视频| 亚洲欧洲日韩| 欧美成人基地| 国产精品一区二区99| 午夜日韩福利| 成人在线超碰| 视频一区日韩精品| 久久久久国产精品一区二区| 国产图片一区| 亚洲免费中文| 麻豆精品蜜桃| 久久久精品区| 亚洲精一区二区三区| 成人久久一区| 国产精品乱战久久久| av不卡免费看| 久久精选视频| 久久精品免视看国产成人| 另类国产ts人妖高潮视频| 亚洲伊人av| 久久精品一区二区国产| 日韩欧美美女在线观看| 9色精品在线| 神马久久午夜| 久久一区精品| 日韩午夜视频在线| 免费精品视频最新在线| 在线观看免费一区二区| 中文字幕高清在线播放| 国产日韩欧美中文在线| 综合激情五月婷婷| 国产一区导航| 欧美日韩中文一区二区| 丰满少妇一区| 天堂久久av| 蜜桃久久av一区| 伊人成人在线视频| 亚洲精品.com| 欧洲一级精品| 成人日韩在线观看| 中文字幕人成乱码在线观看 | 免费看黄色91| 亚洲欧洲一区| 亚洲天堂久久| 欧美一区二区三区高清视频| 成人国产精选| 精品一区视频| 久久久免费人体| 免费一级欧美片在线观看网站| 欧美视频精品全部免费观看| 911亚洲精品| 日本国产欧美| 91九色综合| 国产日韩一区二区三区在线 | 青青草视频一区| 日本aⅴ精品一区二区三区| 日韩欧美在线精品| 国产图片一区| 麻豆精品国产91久久久久久| 久久国产精品美女| 精品视频99| 久久精品免视看国产成人| 久久久精品国产**网站| 精品久久久网| 国产高清不卡| 国产综合精品一区| 日韩精品一卡二卡三卡四卡无卡| 免费日韩精品中文字幕视频在线| 天堂成人国产精品一区| 在线观看视频免费一区二区三区| 免费久久99精品国产| 日韩精品电影一区亚洲| 国产午夜一区| 国产成人免费av一区二区午夜| 日韩国产一区二区三区| 欧美成人亚洲| 亚洲区欧美区| 欧美激情一区| 欧洲一级精品| 久久亚洲电影| 日本特黄久久久高潮| 麻豆国产91在线播放| 97精品国产一区二区三区| 久久国产直播| 亚洲天堂日韩在线| 国产高清精品二区| 日本久久成人网| 久久亚洲视频| 久久av超碰| 久久久噜噜噜| 亚洲色图网站| 国产激情综合| 午夜国产一区二区| 日韩精品第一| 国产一区二区三区久久| 亚洲激情五月| 欧美久久亚洲| 亚洲黄色中文字幕| 羞羞答答国产精品www一本| 国产精品第一| 欧美精品羞羞答答| 国产探花一区| 久久婷婷丁香| 日韩av黄色在线| 久久91导航| 日韩欧美中文字幕一区二区三区| 激情综合婷婷| 男人的天堂亚洲一区| 国产欧美二区| 夜久久久久久| 成人国产精选| 日韩精品亚洲专区| 久久久久99| 国产亚洲欧美日韩精品一区二区三区| 日韩欧美1区| 欧美亚洲三区| 好吊日精品视频| 久久久久97| 伊人久久大香伊蕉在人线观看热v| 国产精品13p| 欧美伊人久久| 亚洲欧美日韩高清在线| 久久久久97| 亚洲精品人人| 免费观看久久av| 麻豆免费精品视频| 视频一区免费在线观看| 中文在线免费视频| 日本成人在线不卡视频| 亚州av乱码久久精品蜜桃| 91精品国产一区二区在线观看| 免费精品视频在线| 欧美成人aaa| 视频在线观看国产精品| 不卡专区在线| 国产伦精品一区二区三区在线播放| 日韩av成人高清| 99热精品在线| 天堂√8在线中文| 国产精品tv| 日韩制服丝袜先锋影音| 日韩高清中文字幕一区二区| 国产精品一区二区精品视频观看| 亚洲午夜电影| 成人国产精品一区二区网站| 91精品视频一区二区| 久久福利影视| 在线日韩中文| 日韩黄色大片| 国产一区二区三区四区大秀| 国产精品天堂蜜av在线播放| 蜜桃视频一区二区| 亚洲免费黄色| 欧美成人国产| 久久精品导航| 精品成人免费一区二区在线播放| 国产一区二区三区不卡av| 麻豆国产欧美一区二区三区| 日韩在线黄色| 亚洲精品国产日韩| 在线国产精品一区| 免费看黄色91| 亚洲一区欧美| 亚洲精品中文字幕99999| 99成人在线| 欧美午夜不卡| 先锋亚洲精品|