вход в Facebook с использованием фантома JS - PullRequest
0 голосов
/ 25 июня 2018

я узнал о фантомах
и пытался войти в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...