在 Java EE 中,我如何从 Google 词典或定义查找等网站检索数据

In Java EE how do I retrieve data from a site like Google Dictionary or Definition Lookup

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

我在 eclipse mars 中使用 java EE,我想从 Definition Lookup 或 google 字典 (http://google-dictionary.so8848.com/) 等网站检索响应。

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

我不知道或不明白具体是怎么做的,在此先感谢任何愿意回答这个问题的人<3

这里你要的东西叫做web scraping, you can accomplish that with multiple frameworks but I recommed Jsoup因为它是最简单的

这是一个使用 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");