如何获得最终重定向的URL,其中包含一些JavaScript的?

2024-06-15 10:08:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用urllib2获取web链接的最终重定向url。例如:http://tbk.bz/t72qx4v3 我得到的链接是:

http://taskbucks.com/artcl_out?artcl=24713df2ffb748ec8464638df61d2298

但是,浏览器给出了重定向后的最终URL,如下所示:

^{pr2}$

我希望在python中得到这个最终的URL。在


Tags: comwebhttpurl链接浏览器urllib2out
1条回答
网友
1楼 · 发布于 2024-06-15 10:08:18

问题是在http://taskbucks.com/artcl_out?artcl=24713df2ffb748ec8464638df61d2298页面上,有一个“文档就绪”事件侦听器,它使浏览器在加载时提交一个表单,最终将您重定向到最后一个页面:

<script type="text/javascript">
    $(document).ready(function() {
        $("#fsid").val(new Fingerprint().get());
        $("#fsidpe").val(new Fingerprint({canvas: true}).get());
        submitReport();
    });
    function submitReport() {
        $("#articleCheck").submit();
    }
</script>

{cd1>不会在浏览器上加载}表单。在

相反,我会使用^{}这样的工具来提交此表单:

^{pr2}$

相关问题 更多 >