在Java EE中,如何从Google Dictionary或Definition Lookup等站点检索数据

时间:2017-06-19 00:45:35

标签: java api dictionary url word

好吧,我是一个堆叠溢出的总菜鸟所以请原谅我,如果我做错了什么:3。

我在eclipse火星中使用java EE,我想从定义查找或谷歌词典(http://google-dictionary.so8848.com/)等网站检索回复。

根据我的理解,我必须使用类似于此的格式通过URL发送请求 google-dictionary.so8848.com/meaning?word="Word to lookup“

我不知道或了解到底是怎么回事,提前感谢任何愿意回答此问题的人<3

1 个答案:

答案 0 :(得分:0)

你想要的是web scraping,你可以用多个框架来实现,但我推荐Jsoup因为它是最简单的。{/ p>

以下是使用Jsoup的简单示例:

首先Download Jsoup jar文件:

或者,如果您使用Maven,请将其添加到POM.xml

<dependency>
  <!-- jsoup HTML parser library @ https://jsoup.org/ -->
  <groupId>org.jsoup</groupId>
  <artifactId>jsoup</artifactId>
  <version>1.10.3</version>
</dependency>

第二::连接到您想要的网站:

Document doc = Jsoup.connect("google-dictionary.so8848.com/meaning?
word="Word to lookup"").get();

第三次:从返回的HTML中解析并找到所需的元素:

Elements newsHeadlines = doc.select("Element you want");