為了便於使用,寫了乙個簡單但夠用的使用者介面,它長這個樣子:
在左邊輸入英文按下回車後,右邊就會顯示翻譯結果了。
這個東西只是單純的顯示翻譯結果,像音標、發音、中英文對照等功能都沒有,而且編輯不方便(如提供乙個×按鈕來清空)。不過,其中的一些是api本身不支援(如文字轉語音),另外的如加音標、方便操作的功能可以自己實現。
**如下:
# q ,將被翻譯的文字
# fromlang = 'en',源語言,預設為英文
# tolang = 'zh',目的語言,預設為中文
secretkey = '需要設定成你自己secretkey'
#response是httpresponse物件
其中,translate函式幾乎完全照搬了官方提供的**,只加了將翻譯結果提取出來的部分。mywin類實現了之前看到的使用者介面,可以在其中的srcenter(使用者在左邊方框按下回車後會呼叫這個函式)中看到,把空('')替換掉了換行符('n'),這就是我全部的貢獻了。
【注:上述**適用於python的3.x版本,而官方給的**是2.x版本的,所以我對一些地方做了修改。此外,需要安裝wxpython庫來使用使用者介面。事實上,python自帶了使用者介面庫tkinter,但由於我對其不熟悉(好吧是懶),就沒用。如果你會tkinter,完全可以不安裝wxpython,自己寫乙個介面】
尋找百度翻譯引數,實現百度翻譯
author runsen 首先要分析瀏覽器是怎麼傳送請求的。構造請求 找到關鍵請求之後,就要分析請求,然後去構造請求。分析請求有一下幾個要素,url,請求方法,請求頭,請求引數。請求引數有七個,可以通過反覆請求然後比較的方法得出from,to是表示翻譯語言的,transtype,means fla...
百度翻譯介面
public class translateacy extends activity implements onclicklistener public void initview private handler inshandler new handler 翻譯 private void tran...
模擬百度翻譯
一 輸入英文可以翻譯成中文,中文部分可以識別進原理是行翻譯 利用python的requests進行請求,輸入待翻譯的單詞後,會輸出相應的翻譯 漢英互譯 目前不支援其他語言,待完善 import requests def translate while true url keywords input ...