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