Java 如何使用JSOUP从网页中删除超链接
当我使用下面的代码进行抓取时,它不会显示body标记中的任何元素,但在使用view source手动检查时,它会显示body中的元素。如何删除以下URL中的超链接Java 如何使用JSOUP从网页中删除超链接,java,html,Java,Html,当我使用下面的代码进行抓取时,它不会显示body标记中的任何元素,但在使用view source手动检查时,它会显示body中的元素。如何删除以下URL中的超链接 public static void main(String[] args) throws SQLException, IOException { String search_url = "http://www.manta.com/search?search=geico"; Document doc = J
public static void main(String[] args) throws SQLException, IOException {
String search_url = "http://www.manta.com/search?search=geico";
Document doc = Jsoup.connect(search_url).userAgent("Mozilla").get();
System.out.println(doc);
Elements links = doc.select("a[href]");
System.out.println(links);
for (Element a : links) {
System.out.println(a);
String linkhref=a.attr("href");
System.out.println(linkhref);
}
}
您的代码没有编译System.out.println(“url为:”+url);应该是System.out.println(“url是:“+search\uURL”);一旦更新了,它就可以工作了。请检查剩余的代码。一旦更新了,请阅读我的评论。如果您的代码没有提供您期望的结果,您可以自己尝试,但您应该提供一个缺少的示例。正如@JEY所说,您的代码
System.out.println(linkhref)代码>返回链接。你也可以查看这篇文章的答案