首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zombie.js -下载文件支持

Zombie.js -下载文件支持
EN

Stack Overflow用户
提问于 2013-11-08 14:55:26
回答 3查看 1.7K关注 0票数 3

我试图在Zombie.js中处理下载提示,查看API接口,我没有看到任何指示如何这样做的东西。

基本上,我要做的是浏览一个认证所需的网站,然后点击一个按钮(没有href),然后自动进行下载。然后将下载的文件重命名并发送到指定的文件夹。

有办法做到这一点吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-13 06:50:18

可能尝试:

http://phantomjs.org

您应该能够操作dom...to下载。

https://github.com/ariya/phantomjs/wiki/Page-Automation

可能需要编写一个单独的脚本来重命名文件。

票数 0
EN

Stack Overflow用户

发布于 2014-02-12 21:44:26

Zombie.js似乎没有提供一种直接执行您想做的事情的方法,但是在内部它使用请求下载文件,然后发出一个您可以侦听的response事件(参见resources.coffee):

代码语言:javascript
复制
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;
    });
});

这对我来说似乎很好。

票数 3
EN

Stack Overflow用户

发布于 2013-11-11 20:35:59

据我所知,通过详细了解Zombie.js的API,我会说不,这是不可能的。

我知道这不是你所希望的答案,但事实并不总是好的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19861976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档