Задать вопрос

Реально ли в js phantom сделать многопоточность через прокси?

Добрый день, подскажите по поводу много поточности в js phantom.

Задача такая:
  1. Авторизация на сайте по логину паролю
  2. Переход на страницу, скролинг и передача этой страницы в php скрипт.
Для одного процесса все ясно, вроде разобрался.
Это занимает 4,5-5 секунд.

Но стоит задача получать информацию от 70-80 запросов за эти 5 секунд.

Авторизация примерно от 50-150 аккаунтов (рандомно) и возможно бы решение с участием прокси чтобы было.

Это хотя бы в теории реально?))) И куда копать, что почитать? не нашел ничего. Гуглю уже неделю((

Буду благодарен за любую помощь!
  • Вопрос задан
  • 955 просмотров
Подписаться 6 Оценить 2 комментария
Решения вопроса 1
@antonecma
Nodejs backender
Это возможно и нет в этом никакой магии. Не обязательно привязываться к фантому в вашем случае(некоторые проблемы у него, с закрытием алертов например), используйте любой другой веб драйвер для селениума. Работа через прокси и замена заголовков, а так же фильтрация трафика проходящего через веб драйвер возможна через https://github.com/antonecma/browsermob-proxy-clie..., который я для этих целей и написал. Тоесть вам нужно копать в сторону гугла со следующими запросами :Selenium, chromewebdrive, browsermob proxy, ну и можете webdriverio глянуть.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
В теории да.
На практике чтобы запустить 70-80 фантомов нужно на каждый иметь по виртуальной машине.
Фантом не работает в несколько "окон"
Ответ написан
alekciy
@alekciy
Вёбных дел мастер
Из консоли запускайте несколько PhantomJS с разными настройками прокси и вебдрайвера.
Безголовый браузер работающий быстро и стабильно. Возможно?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 дек. 2024, в 09:41
5000 руб./за проект
23 дек. 2024, в 09:39
1000000 руб./за проект