簡體   English   中英

Zombie.js - 下載文件支持

[英]Zombie.js - Downloading files support

我正在嘗試處理Zombie.js中的下載提示,查看API我沒有看到任何指示如何操作的內容。

基本上我要做的是瀏覽一個身份驗證所需的網站,然后點擊網站上的按鈕(無href),然后自動進行下載。 然后,將重命名下載的文件並將其發送到指定的文件夾。

有沒有辦法實現這個目標?

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;
    });
});

這對我來說似乎很有效。

可能會嘗試:

http://phantomjs.org

你應該能夠操縱dom ...下載。

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

可能必須編寫一個單獨的腳本來進行文件重命名。

據我所知,並且從詳細了解Zombie.js的API,我會說不,這是不可能的

我知道這不是你所希望的答案,但真相並不總是很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM