[英]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;
});
});
這對我來說似乎很有效。
可能會嘗試:
你應該能夠操縱dom ...下載。
https://github.com/ariya/phantomjs/wiki/Page-Automation
可能必須編寫一個單獨的腳本來進行文件重命名。
據我所知,並且從詳細了解Zombie.js的API,我會說不,這是不可能的 。
我知道這不是你所希望的答案,但真相並不總是很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.