好吧,我是一个堆叠溢出的总菜鸟所以请原谅我,如果我做错了什么:3。
我在eclipse火星中使用java EE,我想从定义查找或谷歌词典(http://google-dictionary.so8848.com/)等网站检索回复。
根据我的理解,我必须使用类似于此的格式通过URL发送请求 google-dictionary.so8848.com/meaning?word="Word to lookup“
我不知道或了解到底是怎么回事,提前感谢任何愿意回答此问题的人<3
答案 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");