Javascript Jsoup无法从网页获取完整内容(没有错误/异常,但遗漏了一些内容)

Javascript Jsoup无法从网页获取完整内容(没有错误/异常,但遗漏了一些内容),javascript,java,web-scraping,jsoup,Javascript,Java,Web Scraping,Jsoup,我正在尝试使用JSOUP从以下页面获取内容: 但它不会获取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("resul

我正在尝试使用JSOUP从以下页面获取内容:

但它不会获取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)在控制台上打印了整个文档,它与我在浏览器中查看的页面截然不同。

Document doc=Jsoup.connect(“http://www.exchangeandmart.co.uk/used-cars-for-saleuserAgent(“Mozilla/5.0(Windows NT 6.1;WOW64)AppleWebKit/535.2(KHTML,如Gecko)Chrome/15.0.874.120 Safari/535.2”).get()


现在,页面应该呈现为从PC上的Chrome访问。

doc.toString()
是否输出任何内容?如果没有,那么问题在于建立与服务器的连接并下载数据。@Sylarr我已经编辑了我的答案,请再看一看。你使用Android的JSoup吗?在这种情况下,可能会显示移动网页,其中没有id为
results
的元素。让我检查一下,我正在我的pc上使用它,但不是在android上。但让我们抱着好的希望。哦,天哪,这真是太好了。感谢非常感谢感谢但我在PC上使用它,那么为什么不使用userAgent Stuff它就不能工作原因很简单:当您从PC上使用Jsoup访问网页时,默认的userAgent字符串是
APPACHECLIENT 1.4\UNKNOWN
。它看起来像是网站
http://www.exchangeandmart.co.uk
不知道如何处理这种用户/浏览器。它不起作用。请启用javaspcript。因为当我使用chrome链接到页面源代码时,我看不到所有元素,但当我单击inspect element时,我可以看到任何东西。