я узнал о фантомах
и пытался войти в Facebook с помощью фантома js
мне удалось изменить значения полей ввода
взглядывот так и я мог бы отправить форму
проблема в том, что Facebook перенаправляет несколько страниц, чтобы попасть на домашнюю страницу
вот как выглядит мой код:
var webpage = require('webpage');
var page = webpage.create();
page.settings.javascriptEnabled = true;
page.settings.loadImages = false;
phantom.cookiesEnabled = true;
phantom.javascriptEnabled = true;
var loaded = false;
page.onLoadStarted = function() {
loaded = false;
console.log("load started");
};
page.onLoadFinished = function() {
loaded = true;
console.log("load finished");
};
page.open('http://www.facebook.com',function () {
page.render('1.jpg')
page.evaluate(function () {
document.getElementById('m_login_email').value = "me@email.com";
document.getElementById('m_login_password').value = "*********";
document.getElementById('login_form').submit();
});
page.render('2.jpg');
setInterval(function () {
if (loaded) {
page.render('3.jpg');
console.log("loaded : "+page.url);
phantom.exit();
}
},1000);
});
// РЕДАКТИРОВАТЬ // вывод
load started
load finished
load started
load finished
load started
load finished
loaded : https://m.facebook.com/login/async/?refsrc=https%3A%2F%2Fwww.facebook.com%2F&lwv=100
//
, которые полностью работают для меня, но изображение 3.jpg - это черное изображение иURL этой страницы >> https://m.facebook.com/login/async/?refsrc=https%3A%2F%2Fwww.facebook.com%2F&lwv=100<<</p>
мне повезло только один раз, этот код сработал и я мог войти в систему ... но он снова не работает :(
спасибо за помощь BTW