MobabelUp
首先你需知道在綫繙譯的接口Url,這裏有一些例子:
http://wap.mydict.com/API.php?q=wort
http://dict.bcwelt.de/api/bcsearch.php?f=de&t=en&w=wort
通常情況下,最後一個參數是給輸入單詞預留的,所以你的Url應該是這樣的:
http://wap.mydict.com/API.php?q=
http://dict.bcwelt.de/api/bcsearch.php?f=de&t=en&w=
然後你要知道接口所需的編碼和返回內容的語言編碼

Up
如果翻譯接口返回的是XML格式,下面有個例子:
<dict>
<key>word</key>
<lang>ec</lang>
<audio>http://dict.cn/mp3.php?q=efVw7</audio>
<pron>w:d</pron>
<def>一些解釋</def>
<sent>
<orig>Could we have a word before you go to the meeting?</orig>
<trans>對第一個例句的解釋......</trans>
</sent>
<sent>
<orig>blablablablablablablablablablablablablabla</orig>
<trans>對第二個句子的解釋......</trans>
</sent>
</dict>
所以節點 <pron>, <def> 和 <sent> 是你所需的節點, 你可以添加如下過濾器:

在線翻譯的輸出結果會將如下顯示:
w:d
word, letter, some translation
Could we have a word before you go to the meeting?
對第一個例句的解釋......
blablablablablablablablablablablablablabla
對第二個句子的解釋......
你也可以这样改变过滤器:

在線翻譯的輸出結果也會作如下改變:
w:d
word, letter, some translation
Could we have a word before you go to the meeting?
blablablablablablablablablablablablablabla
對第一個例句的解釋......
對第二個句子的解釋......
Up
如果翻譯接口返回的是HTML格式,操作如同XML
Up
如果翻譯接口返回的既不是HTML 也不是XML, 舉例來說:
[server]
[Wort]Word[/Wort]
[def]translation of this word[/def]
[/server]
你可以這樣設置過濾器:

在線翻譯的輸出結果會將如下顯示:
Word
translation of this word
或者你也可以這樣自定義過濾器:

在線翻譯的輸出結果也會作如下改變:
translation of this word
Word
Up
如果你比較了解正則表達式, 你也可以使用正則表達式過濾器來過濾你所需要的內容.
舉例:
http://translate.google.com/translate_t?&langpair=de|en&ie=UTF8&oe=UTF8&text=was
結果將以HTML格式返回,內容相當複雜,只有圖中所示節點才是你所需:

正則表達式可以這麼寫:
id=.?result_box[^>]*>([^<]*)

在線翻譯的輸出結果將會如下:
what