2009-12-21 69 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()函数。