Ich kratze dynamische Inhalte mit PhantomJS. Ich möchte diese Website laden: https://www.instagram.com/explore/tags/fun/, und klicken Sie auf die Schaltfläche am unteren Rand des Bildschirms "Mehr laden", um mehr Bilder zu laden, und speichern Sie den HAR-Inhalt. Dieser Code funktioniert:PhantomJS 'Klick' Ereignis funktioniert auf Link, aber nicht auf Knopf?
var page require('webpage').create();
page.open('http://www.milliondollarhomepage.com', function(status) {
setTimeout(function(){
page.sendEvent('click', 240, 210, button='left') }, 200);
setTimeout(function(){
page.render("screensho1.png");
phantom.exit();
}, 5000);
});
Es klickt ein --link-- auf dem Bildschirm. Aber wenn ich meine URL von Interesse benutze, wird https://www.instagram.com/explore/tags/fun/ der gleiche Code mit den richtigen Koordinaten nicht auf die --- Schaltfläche --- klicken.
Jede Hilfe würde sehr geschätzt werden.