我正在尝试使用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
如何使用#标签连接到网址?
答案 0 :(得分:0)
首先,hashtag不会随HTTP
请求一起发送到服务器。
它由浏览器处理,最初用于自动滚动用户的窗口到长页面的给定部分(see "HTML Links - Create a Bookmark" in w3schools tutorial)。
现在,使用#{1}}使用hashtag在子页面之间导航变得越来越流行,因为这些脚本在用户的浏览器中执行,并且可以轻松访问主题标签值。
Amazon以类似的方式使用其值,因此JavaScript
创建动态请求并根据hashtag值获取数据。
回到JavaScript
- 只是jsoup
解析器,仅此而已。它无法执行HTML
代码。要使其工作,您可以尝试查找此页面上的JavaScript
个请求,也可以尝试使用Selenium或HtmlUnit等浏览器模拟器。