在 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");
好吧,我是一个堆栈溢出的菜鸟所以如果我做错了什么请原谅我: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");