如何将href中包含javascript:_udopostback的链接转换为wget/curl/lynx可以理解的普通url?

如何将href中包含javascript:_udopostback的链接转换为wget/curl/lynx可以理解的普通url?,javascript,shell,hyperlink,wget,lynx,Javascript,Shell,Hyperlink,Wget,Lynx,我先搜索了一下,发现了这个问题。但它仅用python给出了答案 我需要的是,当我浏览一个网站时,一些页面2、3、4等都有如下链接: javascript:__doPostBack('AspNetPager1','2') javascript:__doPostBack('AspNetPager1','3') javascript:__doPostBack('AspNetPager1','4') 如果我单击它,它将显示下一页,但真正的url不会显示在浏览器中 所以我的问题是,如何将javascri

我先搜索了一下,发现了这个问题。但它仅用python给出了答案

我需要的是,当我浏览一个网站时,一些页面2、3、4等都有如下链接:

javascript:__doPostBack('AspNetPager1','2')
javascript:__doPostBack('AspNetPager1','3')
javascript:__doPostBack('AspNetPager1','4')
如果我单击它,它将显示下一页,但真正的url不会显示在浏览器中

所以我的问题是,如何将javascript链接转换为可跟踪的真实url并提供给wget/curl/lynx


我的目的是使用工具wget/curl/lynx通过脚本逐个下载这些页面。但是由于这些javascript:uu doPostBack,我找不到一个好的方法来做它。

你不能真正分析它__doPostBack可以是任意复杂的

您应该做的是安装Firebug,假设您使用的是Firefox,激活网络选项卡,按持久,然后单击该按钮。“网络”选项卡将显示实际的网络流量,您可以从中推断出真实的URL。事实上,您只需右键单击您感兴趣的特定网络请求,然后选择Copy as cURL,它就会将cURL指令(包括cookies和标头)放入您的粘贴缓冲区中


Chrome内置了一个类似的功能。

谢谢,我当然有firefox,并安装了两个附加组件:httpfox和Live HTTP Header。让我试试firebug。@Malvolio你能帮我详细解释一下吗?我遇到了完全相同的问题,但我不确定如何从网络流量中推断出真正的URL。@song0089-您正在查看调试器的网络面板吗?Chrome和Firebug都可以通过点击复制为cURL的请求来打开选项。如果您直接查看网络流量(例如使用Wireshark),请查找一个线路读取主机:xxxxx和另一个GET yyyy-xxxx/yyyy为URL的主机。