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



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

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

据我了解,我必须使用类似于此格式的 URL 发送请求google-dictionary.so8848.com/meaning?word="要查找的单词">

我不知道或理解的是,究竟该怎么做,提前感谢任何愿意回答这个问题的人<3

这里你想要的叫做网页抓取,你可以用多个框架来实现,但我推荐 Jsoup,因为它是最简单的一个。

下面是一个使用 Jsoup 的快速示例:

首先:下载 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");

最新更新