@ArtemBlueberry

Как открыть instagram при помощи phantomjs?

Не могу открыть главную страницу инстаграмм при помощи phantomjs ( пробовал 2.1, 1.9)

var page = require('webpage').create();
page.viewportSize = { width:1024 , height: 768 };
page.settings.userAgent = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36';

 url = 'https://www.instagram.com/';

page.open( url, function() {
  setTimeout(function() {
    console.log('before render');
		page.render('insta.png');
		phantom.exit();
	}, 5000);

});

- тут файл insta.png получается пустым

или при помощи selenium:

driver = Selenium::WebDriver.for :phantomjs
driver.get 'https://www.instagram.com/'

wait = Selenium::WebDriver::Wait.new(:timeout => 500)
wait.until { driver.find_elements(name: 'password').length != 0 }
puts  'page loaded'


- в данном случае всё застревает на wait.until

Я думал, что проблема в реакте. Но страницы фейсбука или другого сайта написанного при помощи реакта нормально открываются
  • Вопрос задан
  • 899 просмотров
Решения вопроса 1
@ArtemBlueberry Автор вопроса
решение было в том, что надо было добавить ключи --ignore-ssl-errors=true --ssl-protocol=any
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы