使用Python Spyner下载带有JavaScript doPostBack链接的文件

使用Python Spyner下载带有JavaScript doPostBack链接的文件,javascript,python,asp.net,web-scraping,spynner,Javascript,Python,Asp.net,Web Scraping,Spynner,我无法让Python Spynner从ASP网页下载文件,该网页的锚定为href=“javascript:\uu doPostBack('ProjectionBoard1$cmdCSV',”) 有没有一个简单的方法可以做到这一点?我曾尝试通过分析post请求对JavaScript进行反向工程,但没有成功。如果我在控制台中执行_doPostBack请求,我会得到: Resource interpreted as Document but transferred with MIME type te

我无法让Python Spynner从ASP网页下载文件,该网页的锚定为
href=“javascript:\uu doPostBack('ProjectionBoard1$cmdCSV',”)

有没有一个简单的方法可以做到这一点?我曾尝试通过分析post请求对JavaScript进行反向工程,但没有成功。如果我在控制台中执行_doPostBack请求,我会得到:

Resource interpreted as Document but transferred with MIME type text/csv: "http://www.fangraphs.com/leaders.aspx?pos=all&stats=pit&lg=all&qual=0&type=…son=2015&month=0&season1=2015&ind=0&team=18&rost=0&age=0&filter=&players=0"

Python Spyner将自动将与锚定相关联的文件下载到href标记(或JavaScript定向下载),并在单击时将其保存到工作目录。有两个选项可用于确定目标并单击要下载的链接:

b = spynner.Browser()
b.click("#someAnchorId", wait_load=True)
或者使用JQuery以链接为目标

b = spynner.Browser()
b.runjs("jQuery('#someAnchorId').get(0).click()")
b.wait(1)