這段時間,一直在學python,想找點東西實現一下,練手,所以我想通過python**來實現翻譯,話不多說,看吧!
以chrome為例
2 找到請求的url位址
3 實現**
14 實現效果from urllib import
request,parse
2import
json34
deffanyi(keyword):
5 base_url = '
'67#
構建請求物件
8 data =
11 data =parse.urlencode(data)
1213
#模擬瀏覽器
14 headers =
15 req = request.request(url=base_url,data=bytes(data,encoding='
utf-8
'),headers=headers)
16 res =request.urlopen(req)
1718
#獲取json字串
19 str_json = res.read().decode('
utf-8')
20#把json轉換成字典
21 myjson =json.loads(str_json)
22 info = myjson['
data
'][0]['v'
]23print
(info)
2425
if__name__ == '
__main__':
26while
true:
27 keyword = input('
親,請輸入你要翻譯的單詞:')
28if keyword == 'q'
:29break
30 fanyi(keyword)
尋找百度翻譯引數,實現百度翻譯
author runsen 首先要分析瀏覽器是怎麼傳送請求的。構造請求 找到關鍵請求之後,就要分析請求,然後去構造請求。分析請求有一下幾個要素,url,請求方法,請求頭,請求引數。請求引數有七個,可以通過反覆請求然後比較的方法得出from,to是表示翻譯語言的,transtype,means fla...
基於python實現百度翻譯功能
執行環境 python 3.6.0 今天處於練習的目的,就用 python 寫了乙個翻譯,是如何做到的呢,其實呢就是拿到介面,通過這個介面去訪問,不過中間確實是出現了點問題,不過都解決掉了 先晾圖後晾 執行結果 coding utf 8 功能 翻譯 注意事項 中英文自動切換 self.url 這裡不...
access百度翻譯 get 我的百度翻譯
為了便於使用,寫了乙個簡單但夠用的使用者介面,它長這個樣子 在左邊輸入英文按下回車後,右邊就會顯示翻譯結果了。這個東西只是單純的顯示翻譯結果,像音標 發音 中英文對照等功能都沒有,而且編輯不方便 如提供乙個 按鈕來清空 不過,其中的一些是api本身不支援 如文字轉語音 另外的如加音標 方便操作的功能...