我正在寻找一些网络爬行/抓取,我做了一些研究,发现了Jsoup。我遇到的唯一问题是进口的问题。我看过的视频和例子都有与我匹配的代码,但是不管出于什么原因,他们的导入可以工作,而我的却不行。我的四个导入都给出了错误:导入的org.jsoup无法解析。请帮帮忙。
package com.stackoverflow.q2835505;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class test {
public static void main(String[] args) throws Exception {
String url = "http://stackoverflow.com/questions/2835505";
Document document = Jsoup.connect(url).get();
String question = document.select("#question .post-text").text();
System.out.println("Question: " + question);
Elements answerers = document.select("#answers .user-details a");
for (Element answerer : answerers) {
System.out.println("Answerer: " + answerer.text());
}
}
}发布于 2015-09-10 04:27:52
jsoup是一个外部库,因此您需要手动下载jar。转到http://java2s.com/Code/Jar/j/Downloadjsoup160jar.htm或某个网站并获取jar文件。
下载jar文件之后。右键单击您的项目->属性-> Java Build Path ->,单击Add External Jar -> (选择您下载的jar ) ->,然后按ok,错误就会消失。
发布于 2017-08-23 03:52:03
您应该将它们作为外部jar文件从https://jsoup.org/download添加到以下位置:右键单击项目>属性>构建java路径>库>添加外部jar文件
然后,您可以从菜单中“清理”或“重新启动”项目。
发布于 2019-01-20 13:03:18
所以,我唯一需要做的事情就是在我的模块信息文件中添加一个"requires“字段。
module bookstoreDB { requires java.sql; requires org.jsoup; }
我仔细查看了所有其他建议,但都没有解决(因为我的设置已经与建议匹配),然后我意识到我已经为这个程序设置了一个模块信息文件,并且我还没有设置requires字段。希望这能有所帮助。
https://stackoverflow.com/questions/32488348
复制相似问题