python實現簡單的百度翻譯

2022-07-25 04:51:08 字數 1215 閱讀 9562

這段時間,一直在學python,想找點東西實現一下,練手,所以我想通過python**來實現翻譯,話不多說,看吧!

以chrome為例

2 找到請求的url位址 

3  實現**

1

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)

4    實現效果

尋找百度翻譯引數,實現百度翻譯

author runsen 首先要分析瀏覽器是怎麼傳送請求的。構造請求 找到關鍵請求之後,就要分析請求,然後去構造請求。分析請求有一下幾個要素,url,請求方法,請求頭,請求引數。請求引數有七個,可以通過反覆請求然後比較的方法得出from,to是表示翻譯語言的,transtype,means fla...

基於python實現百度翻譯功能

執行環境 python 3.6.0 今天處於練習的目的,就用 python 寫了乙個翻譯,是如何做到的呢,其實呢就是拿到介面,通過這個介面去訪問,不過中間確實是出現了點問題,不過都解決掉了 先晾圖後晾 執行結果 coding utf 8 功能 翻譯 注意事項 中英文自動切換 self.url 這裡不...

access百度翻譯 get 我的百度翻譯

為了便於使用,寫了乙個簡單但夠用的使用者介面,它長這個樣子 在左邊輸入英文按下回車後,右邊就會顯示翻譯結果了。這個東西只是單純的顯示翻譯結果,像音標 發音 中英文對照等功能都沒有,而且編輯不方便 如提供乙個 按鈕來清空 不過,其中的一些是api本身不支援 如文字轉語音 另外的如加音標 方便操作的功能...