Używam Nightmare do tworzenia automatycznego downloadera do dzisiejszej gazety. Udało mi się zalogować i przejść do określonej strony. Jednak nie mogłem dowiedzieć się, jak pobrać plik z Nightmare.Pobierz plik za pomocą 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!');
});
Próbowałem pobrać plik, klikając przycisk Pobierz. Jednak wydaje się, że to nie działa.
Próbowałem to zaimplementować. Jednak to tylko pobrać plik 4k o tej samej nazwie. Nie pobiera całego pliku. –
4k jest nieco arbitralny. Jaka jest zawartość? Może to jest strona błędu. –
To jest plik epub o rozmiarze 4k. Jeśli jest otwarty w edytorze tekstu, zawiera tylko wartość null. –