2009-12-21 58 views
2

我不知道我在做什麼,但我一直在努力。我一直在試圖找到一種方法來爲我的三年級(7-8歲)添加字典搜索框到我的學校網站。大多數字典網站太複雜,充斥着不適當的廣告。前幾天我發現了google/dictionary.com,並試圖找出如何使用它創建自定義搜索。風格谷歌詞典API結果

我在這裏尋求幫助,並能夠獲得一個腳本,將一個單詞傳遞給字典並在Iframe中顯示結果。哪些工作正常,但它是一個完整的頁面,我不能改變iframe頁面的大小。

我碰到這個

http://www.google.com/dictionary/json?callback=dict_api.callbacks.id100&q=school&sl=en&tl=en&restrict=pr%2Cde&client=te 

其中「學校」是查找的單詞。

但我想不出如何設計風格的結果,任何想法?

+0

你能告訴我們你想要什麼樣的語言(比如Javascript)嗎? – 2009-12-21 18:04:02

+0

我真的不能提供一個受過教育的答案。我在這裏是一個廣場。也許讓我指向正確的方向。 – 2009-12-21 18:11:43

+0

即使我使用這個URL來獲取單詞定義,但我得到的結果爲JSONP。 此外,當使用此URL與cURL我得到以下錯誤:get_definition({},2,「無效查詢:」)其中「get_definition」是我的回調函數。網址是否有問題:http://www.google.com/dictionary/json?callback=get_definition&q=school&sl=en&tl=zh-CN&restrict=pr%2Cde&client=te – rohu2187 2011-08-04 07:53:56

回答

1

結果回到JSON。您可能會想要解析JSON的東西,然後根據結果中的數據以任何形式輸出結果。

+0

謝謝,我會研究這一點。 – 2009-12-21 18:20:31

8

我建議你不要使用這個網址(API),因爲它是違反谷歌政策。它違反了谷歌與供應商簽訂的合同,谷歌向開發者提出了一個擴展名爲chrome的詞典,以停止使用該API。

+3

另請參閱:http://googlesystem.blogspot.com/2009/12/on-googles-unofficial-dictionary-api.html – 2010-01-12 06:42:43

0

您需要熟悉JavaScript,因爲結果會作爲javascript對象發回,即結果會作爲json文本發回,您需要解析該文本才能檢索內容。要解析內容,您可以使用javascript eval()函數。