Примерна страница: http://www.quora.com/Python-programming-language-1/followers
Тази страница съдържа списък от 111.5 хиляди души. Но изисква от мен да превъртя с мишката си за дълъг период от време, за да накарам страницата да се зареди напълно. Как да го направя автоматично в casperjs? Всъщност имам нужда от всички имена на тази страница или трябва да работя на страницата само след като е напълно заредена. Как да направя това с casperjs + phantomjs?
Извън темата: Ако има някакъв модул в python, който може да направи това, не се колебайте да предложите в коментарите.
Отговори:
0 за отговор № 1Можеш да използваш scrollTo
:
casper.start("http://yoursite.com", function() {
this.scrollTo(Xvalue, Yvalue);
});
или дори scrollBottom
casper.start("http://yoursite.com", function() {
this.scrollBottom();
});
В този случай ще трябва да изчакате, докато javascript зареди страницата и повторите това, колкото ви е необходимо.