百度翻譯介面

2021-06-22 18:16:18 字數 1798 閱讀 3091

public class translateacy extends activity implements onclicklistener   

public void initview()   

private handler inshandler

= new

handler()   

}  };  

/**  

* 翻譯  

*/  

private void transento()   

// 對字元進行解碼  

string back

= new

string(buff.tostring().getbytes("iso-8859-1"),  

"utf-8");  

string str

= jsontostring

(back);  

message msg

= new

message();  

msg.what= 0

;  bundle bun

= new

bundle();  

bun.putstring("word", str);  

msg.setdata(bun);  

inshandler.sendmessage(msg);  

reader.close();  

bufread.close();  

} catch (exception e)   

}  /**  

* 獲取jsoon中翻譯的內容  

*   

* @param jstring  

* @return  

*/  

private string jsontostring(string jstring)  catch (jsonexception e)   

return "";  

}  /**  

* 訪問網路執行緒  

*/  

private void tranthread() ;  

}.start();  

}  @override  

public void onclick(view v)   

}  }  

執行效果:

說明:1.我這裡使用了自動識別,所以可以中英文互譯。其規則:

[html]view plain

copy

print?

自動識別的規則  

當源語言為非中文時,目標語言自動設定為中文。當源語言為中文時,目標語言自動設定為英文。  

如下例:   

1)源語言識別為中文,則翻譯方向為「中 ->

英」   

2)源語言識別為英文,則翻譯方向為「英 ->

中」   

3)源語言識別為日文,則翻譯方向為「日 ->

中」   

[html]view plain

copy

print?

// 對中文字元進行編碼,否則傳遞亂碼  

putword

= urlencoder

.encode(putword, "utf-8");  

百度翻譯介面例項解析

本例項採用python3進行編寫 獲取 token 和 gtk 如下 請求頭非常重要,在請求 fanyi.baidu.com 這個頁面的時候需要傳遞 header 獲取網頁原始碼 html requests.get headers header html.encoding utf 8 正則匹配 gt...

百度翻譯 介面使用例項

獲取目標url所列印的內容 static function language text url else return file contents 定義需要翻譯的內容 title 你好 驗證是否為漢字 相容gb2312,utf 8 if preg match x7f xff title else 結...

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

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