Python 下载带有PhantomJs的文件

Python 下载带有PhantomJs的文件,python,python-2.7,phantomjs,headless,Python,Python 2.7,Phantomjs,Headless,我正在尝试使用PhantomJs headless浏览器下载一个文件。我必须按下的按钮以Javascript形式开始下载。我不知道如何处理“下载”对话框,也找不到相关文档 我需要登录才能执行下载 有人知道这类操作的相关信息吗?尝试将此代码放入按钮单击事件中,或者可以使用此原始代码获取它: var page = require('webpage').create(); page.settings.userName = 'your username here'; page.settings.pa

我正在尝试使用PhantomJs headless浏览器下载一个文件。我必须按下的按钮以Javascript形式开始下载。我不知道如何处理“下载”对话框,也找不到相关文档

我需要登录才能执行下载


有人知道这类操作的相关信息吗?

尝试将此代码放入按钮单击事件中,或者可以使用此原始代码获取它:

var page = require('webpage').create();

page.settings.userName = 'your username here';

page.settings.password = 'your password here';

 var url = "your url comes here";
 var fs = require('fs');
 var path = 'index.html'; //here you can use a format of the file you want .json .txt etc.

 page.open(url, function (status) {
     if(status !== 'success') {
         console.log('Connection failed, page was not loaded!');
     } else {
         var content = page.content;
         fs.write(path,content,'w')
         phantom.exit();
     }
});
另外,请查看此链接


如果你需要进一步的帮助,请告诉我

在StackOverflow上接受正确答案被认为是礼貌的。如果答案解决了您的问题,只需单击投票按钮附近的灰色复选框。这将进一步激励他人帮助你。