使用Python单击类型j的hrefavascript:无效(0)检索焦油fi

2024-04-25 15:14:29 发布

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

我希望通过python从一个网站检索一套tar文件。 通常,链接的形式如下:

< td > < a > href="javascript:void(0)" onClick="dlResp('tar','SHR')" >Click Here< /a >/< td >

我相信是javascript:无效(0)这是在制造麻烦。我没有成功地使用browser.mechanise()或selenium PhantomJS检索tar文件。有人能帮忙吗?在

这必须作为后台进程运行,这样就不能接受像firefox或chrome这样的web驱动程序。谢谢!在


Tags: 文件browserhere网站链接tarjavascript形式
1条回答
网友
1楼 · 发布于 2024-04-25 15:14:29

单击链接时执行dlResp('tar', 'SHR')。在

如果我们查看链接页面的javascript,我们会发现函数定义:

function dlResp(resp,code){
   var url = './dlTxt.php?resp=' + resp + '&code=' + code;
   location.href = url;
}

这意味着您可以从如下URL下载tar文件:http://www.fnet.bosai.go.jp/st_info/dlTxt.php?resp=tar&code=SHR

因此,您需要解析onClick属性并检索以下URL:

^{pr2}$

相关问题 更多 >