【发布时间】:2011-12-28 16:08:35
【问题描述】:
我正在尝试使用 JSOUP 从以下页面获取内容:
http://www.exchangeandmart.co.uk/used-cars-for-sale
但它不会获取 id=results 的 div,即使当我从浏览器打开相同的链接时它是可见的。请帮帮我
Java 代码:
Connection connection = Jsoup.connect("http://www.exchangeandmart.co.uk/used-cars-for-sale");
Document doc = connection.get();
System.out.println(doc.getElementById("results")); // prints null
注意:下载页面时没有异常或错误。仅缺少页面中的部分内容。我用 System.out.println(doc); 在控制台上打印了整个文档,它与我在浏览器中查看的页面完全不同。
【问题讨论】:
-
doc.toString()有输出吗?如果不是,则问题在于建立与服务器的连接并下载数据。 -
@SYLARRR 我已经编辑了我的答案,请再看一下。
-
你碰巧使用Android的JSoup吗?在这种情况下,可能会显示移动网页,其中不包含 ID 为
results的元素。
标签: javascript java web-scraping jsoup