如何使用JSoup通过#标签连接到URL#

时间:2016-02-12 01:36:49

标签: jsoup

我正在尝试使用JSoup连接到带有#标签(#)的页面,即

http://www.amazon.com/Best-Sellers-Appliances/zgbs/appliances/ref=zg_bs_nav_0#5

但它忽略了#部分并连接到http://www.amazon.com/Best-Sellers-Appliances/zgbs/appliances/ref=zg_bs_nav_0

如何使用#标签连接到网址?

1 个答案:

答案 0 :(得分:0)

首先,hashtag不会随HTTP请求一起发送到服务器。

它由浏览器处理,最初用于自动滚动用户的窗口到长页面的给定部分(see "HTML Links - Create a Bookmark" in w3schools tutorial)。

现在,使用#{1}}使用hashtag在子页面之间导航变得越来越流行,因为这些脚本在用户的浏览器中执行,并且可以轻松访问主题标签值。

Amazon以类似的方式使用其值,因此JavaScript创建动态请求并根据hashtag值获取数据。

回到JavaScript - 只是jsoup解析器,仅此而已。它无法执行HTML代码。要使其工作,您可以尝试查找此页面上的JavaScript个请求,也可以尝试使用SeleniumHtmlUnit等浏览器模拟器。