資源簡(jiǎn)介
百度翻譯的API,百度API,將所要翻譯的東西放入所在目錄的1.txt內(nèi),會(huì)自動(dòng)翻譯并保存到桌面的翻譯后.txt中,當(dāng)然,也可以根據(jù)需要進(jìn)行更改

代碼片段和文件信息
import?hashlib
import?random
import?urllib.request
import?urllib.parse
import?json
import?codecs
import?time
appid?=?‘20180127000119124‘
secretKey?=?‘bM5QKeEvLSCYhR_FOyJX‘
myurl?=?‘http://api.fanyi.baidu.com/api/trans/vip/translate‘
p?=?codecs.open(‘1.txt‘)
q?=?p.readline()
write?=?codecs.open(‘翻譯后.txt‘‘w‘)
while?q:
????fromLang?=?‘en‘
????toLang?=?‘zh‘
????salt?=?random.randint(32768?65536)
????sign?=?appid+q+str(salt)+secretKey
????m1?=?hashlib.md5()
????m1.update(sign.encode(encoding=‘utf-8‘))
????sign?=?m1.hexdigest()
????data?=?{}
????data[‘q‘]?=?q
????data[‘from‘]?=?fromLang
????data[‘to‘]?=?toLang
????data[‘a(chǎn)ppid‘]?=?appid
????data[‘salt‘]?=?salt
????data[‘sign‘]?=?sign
????data?=?urllib.parse.urlencode(data).encode(‘utf-8‘)
????response?=?urllib.request.urlopen(myurldata)
????htlm=response.read().decode(‘utf-8‘)
????target?=?json.loads(htlm)
????print(target[‘trans_result‘][0][‘dst‘])
????write.writelines(target[‘trans_result‘][0][‘dst‘]+‘\n‘?)
????q?=?p.readline()
????time.sleep(0.1)
p.close()
write.close()
input?(“Please?Enter?to?Exit“)
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1121??2018-02-09?19:46??百度翻譯.py
?????文件????2179282??2018-02-10?02:23??說(shuō)明.docx
-----------?---------??----------?-----??----
??????????????2180403????????????????????2
評(píng)論
共有 條評(píng)論