获取使用#指定的url的HTML响应

Fau*_*ler 0 html anchor perl parsing

我正在使用Perl来收集跨越多个页面的项目列表,但是交互式页面通过在页面末尾的#符号之后对值进行分类来列出信息

So http://.......#2
then http://.......#3
Run Code Online (Sandbox Code Playgroud)

等等

但是除了第一页之外我无法获得HTML响应.即使我打开浏览器并查看页面源,safari和firefox也只在页面源中显示结果的第一页,即使其他页面显示在屏幕上也是如此.

可以看到这种行为的一个例子

http://www.amazon.com/Best-Sellers-Books-Science-Fiction-Fantasy/zgbs/books/25/ref=zg_bs_nav_b_1_b#4

fri*_*edo 7

#标记后的信息不会发送到服务器.它仅由客户端代码使用; 在这种情况下,有一些JavaScript根据#字符串的值动态呈现内容.

如果要查看该信息,则需要使用支持JavaScript的HTTP客户端.我假设你正在使用不喜欢的东西LWP.

WWW :: Mechanize :: Firefox是远程控制完整Web浏览器的不错选择.它使您可以访问呈现页面的完整DOM,以便获得动态内容.