我试图在Zombie.js中处理下载提示,查看API接口,我没有看到任何指示如何这样做的东西。
基本上,我要做的是浏览一个认证所需的网站,然后点击一个按钮(没有href),然后自动进行下载。然后将下载的文件重命名并发送到指定的文件夹。
有办法做到这一点吗?
发布于 2013-11-13 06:50:18
可能尝试:
http://phantomjs.org
您应该能够操作dom...to下载。
https://github.com/ariya/phantomjs/wiki/Page-Automation
可能需要编写一个单独的脚本来重命名文件。
发布于 2014-02-12 21:44:26
Zombie.js似乎没有提供一种直接执行您想做的事情的方法,但是在内部它使用请求下载文件,然后发出一个您可以侦听的response事件(参见resources.coffee):
var browser = new Zombie();
browser.on('response', function(request, response) {
browser.response = response;
});
browser.visit('http://test.com/', function() {
browser.clickLink('Download the file', function() {
// the 'response' handler should have run by now
var fileContents = browser.response.body;
});
});这对我来说似乎很好。
发布于 2013-11-11 20:35:59
据我所知,通过详细了解Zombie.js的API,我会说不,这是不可能的。
我知道这不是你所希望的答案,但事实并不总是好的。
https://stackoverflow.com/questions/19861976
复制相似问题