Я использую Nightmare для создания автоматизированного загрузчика для сегодняшней газеты. Мне удалось войти в систему и перейти на указанную страницу. Однако я не мог узнать, как загрузить файл с помощью Nightmare.Загрузить файл с помощью Nightmare
var Nightmare = require('nightmare');
new Nightmare()
.goto('https://login.nrc.nl/login?service=http://digitaleeditie.nrc.nl/welkom')
.type('input[name="username"]', 'Username')
.type('input[name="password"]','Password')
.click('button[type="submit"]')
.wait()
.goto('http://digitaleeditie.nrc.nl/digitaleeditie/NH/2014/10/20141124___/downloads.html')
.wait()
.click('a[href="/digitaleeditie/helekrant/epub/nrc_20141124.epub"]')
.wait()
.url(function(url) {
console.log(url)
})
.run(function (err, nightmare) {
if (err) return console.log(err);
console.log('Done!');
});
Я попытался загрузить файл, нажав кнопку загрузки. Однако это, похоже, не сработает.
Я попытался реализовать это. Однако это только загружает файл 4k с тем же именем. Он не загружает весь файл. –
4k немного произвольно. Что такое контент? Возможно, это страница с ошибкой. –
Это файл epub размером 4k. Если он открыт в текстовом редакторе, он содержит только нуль. –