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

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

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

瀏覽:23日期: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久久,三上悠亚国产精品一区二区三区
日本麻豆一区二区三区视频| 国产一区二区三区四区五区传媒| 伊人精品视频| 国产视频亚洲| 日韩va欧美va亚洲va久久| 麻豆久久一区| 欧美日韩在线二区| 丝袜美腿亚洲一区二区图片| 国产精品最新自拍| 日韩毛片在线| 欧美1级日本1级| 婷婷亚洲精品| 国产精品伦理久久久久久| 国产视频一区欧美| 欧美成a人片免费观看久久五月天| 亚洲电影有码| 日韩精品国产欧美| 91精品xxx在线观看| 六月婷婷一区| 久久伊人久久| 中日韩男男gay无套| 国产精品伦一区二区| 亚洲性视频h| 欧美一区91| 日本久久成人网| 综合亚洲视频| caoporn视频在线| 亚洲欧美日本视频在线观看| 日韩高清二区| 99精品网站| 国产日韩欧美在线播放不卡| 久久精品国内一区二区三区水蜜桃| 蜜臀av一区二区三区| 精品网站aaa| 手机精品视频在线观看| 国语精品一区| 五月激激激综合网色播| 99视频精品全国免费| 91p九色成人| 不卡中文字幕| 久久精品国产精品亚洲毛片| 国产精品日韩久久久| 国产一区二区三区久久 | 成人一二三区| 亚洲免费成人av在线| 日韩欧美自拍| 国产精选久久| 亚洲男人在线| 激情婷婷亚洲| 久久久久久久欧美精品| 欧美日韩国产探花| 国产一区二区三区四区二区| 亚洲三级av| 久久人人99| 久久伊人久久| 欧美日一区二区在线观看| 亚洲精品电影| 成人午夜亚洲| 国产欧美在线| 一区二区三区午夜视频| 高潮一区二区| 久久精品伊人| 国产欧美日韩免费观看| 中文字幕日韩欧美精品高清在线| 国产91一区| 麻豆视频在线看| 久久精品亚洲| 你懂的亚洲视频| 国产日产一区| 日本精品久久| 一区二区高清| 免费在线观看精品| 一区久久精品| 国产韩日影视精品| 视频福利一区| 色综合狠狠操| 国产 日韩 欧美 综合 一区| 国产精品观看| 欧美日韩亚洲一区二区三区在线| 蜜臀av一区二区在线免费观看| 亚洲一区二区成人| 午夜欧美视频| 国产精品丝袜xxxxxxx| 99综合视频| 亚洲欧美日韩在线观看a三区| 欧美久久精品一级c片| 亚洲国产专区| 欧美日韩视频| 蘑菇福利视频一区播放| 久久亚洲精品伦理| 亚洲欧美日韩国产一区二区| 久久成人国产| 一区二区不卡| 日韩国产欧美三级| 91欧美精品| 国产无遮挡裸体免费久久| 国产日韩视频在线| 麻豆中文一区二区| 精品一区二区三区中文字幕视频 | 成人福利视频| av高清不卡| 快播电影网址老女人久久| 成人久久一区| 亚洲国产专区校园欧美| 国产伊人精品| 六月丁香综合| 日本不卡高清| 国产精品三级| 精品国产乱码久久久| 精品国产不卡| 日韩欧美午夜| 99久久激情| 欧美在线亚洲| 亚洲精品乱码日韩| 国产麻豆一区二区三区| 久久精品一本| 深夜视频一区二区| 国产精品日韩欧美一区| 天堂精品久久久久| 久久国产三级| 黄色欧美在线| 国产一区日韩欧美| 亚洲ab电影| 老司机免费视频一区二区三区| 亚洲深夜视频| 日韩在线观看一区二区| 国产麻豆精品久久| av资源新版天堂在线| 亚洲免费成人| 欧美视频久久| 日韩免费小视频| 免费人成网站在线观看欧美高清| 国产一卡不卡| 欧美日韩国产观看视频| 国产亚洲高清视频| 青草av.久久免费一区| 精品国产美女a久久9999| 91成人精品| 91精品尤物| 免费福利视频一区二区三区| 亚洲永久字幕| 国产精品大片免费观看| 亚洲播播91| 亚洲免费观看高清完整版在线观| 精品网站aaa| 欧美在线综合| 国产一区二区三区四区二区| 午夜久久tv| 免费看久久久| 亚洲精品午夜av福利久久蜜桃| 午夜亚洲福利| 中国字幕a在线看韩国电影| 99视频精品| 久久精品国产精品亚洲毛片| 亚洲一区中文| 成人一区不卡| 午夜电影一区| 婷婷激情一区| 少妇精品久久久一区二区三区| 欧美男人天堂| 日韩精品一级| 欧美日韩水蜜桃| 国产精品一区2区3区| 国产精品av久久久久久麻豆网| 欧美一级二级视频| 欧美一区二区三区高清视频| 国产欧美69| 99在线精品免费视频九九视| 国产一区福利| 日韩精品五月天| 极品裸体白嫩激情啪啪国产精品| 国产精品久久乐| 日韩视频免费| 高清久久精品| 青青伊人久久| 午夜一级久久| 日韩不卡免费高清视频| 国产欧美一级| 日韩视频在线一区二区三区| 欧美国产一级| 国产乱码精品一区二区亚洲| 国产视频一区在线观看一区免费| 国产一区二区三区国产精品| 亚洲精品欧美| 亚洲国产日韩欧美在线| 国产成人精品一区二区三区在线| 亚洲+小说+欧美+激情+另类| 欧美99久久| 国产成人黄色| 国产欧美亚洲一区| 男女男精品网站| 黄色在线一区| 久久久久久美女精品| 精品亚洲精品| 国产精品久久久久久久久免费高清 | 日本高清不卡一区二区三区视频 | 久久精品天堂| 久久精品99久久久| 亚洲综合三区| 在线一区免费|