ILoveYAnny
@ILoveYAnny

Как имитировать действия браузера на PHP или Java(Jquery)?

Ребят, в какую сторону копать ? Нужно реализовать следующую схему. Находясь на странице А программно зайти на страницу B, пощёлкать по интерфейсу и вернуть ответ из DIV'а на страницу А.

Я конечно понимаю, что лучше вынести скрипты со страницы B и подключаться к ним, но в данной задаче так сделать нельзя. Предположим, что единственный способ - изложен выше.

Так как обе страницы на одном домене, на ум приходит только подгружать в странице А страницу Б в iframe и на jQuery манипулировать элементами. Это опасно с точки зрения безопасности, т.к. страницу B пользователю видеть не следует да и попахивает извращением, однако работоспособно. Есть ли адекватный альтернативы ?

Читал про node.js и UnitHtml, впринципе решение но для работы требуются java вирт. машины ( по крайней мере к последнему), а я бы не хотел шагать дальше, чем PHP и подключаемые библиотеки...
  • Вопрос задан
  • 6740 просмотров
Решения вопроса 4
@M-ka
frontend присматривающийся к ror
webdriver вам в помощь.... сам откроет в заданном браузере или поочередно в разных, сделает все что нужно и подведет итоги) Можно запускать удаленно на виртуалках, а можно и у себя.
Работает под управлением java csharp python ruby php perl, в нагрузку для облегчения можно использовать javascript

Вопрос же в "имитировать"....
Ответ написан
kawabanga
@kawabanga
если сервер vps, то на ум приходят консольные веб браузера, типа phantomjs .
Ответ написан
@kolesnevg
nodejs + casperjs
Ответ написан
Комментировать
Stac
@Stac
Human Emulator.
Платный.
Работает на Windows сервере.
Программируется на PHP (есть клиентская библиотека) или череp HTTP API.
Ваш PHP-скрипт может выполняться совсем на другом сервере (на любой ОС).

Т.е. вы из своего скрипта удаленно управляете удаленным же браузером.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Если обе страницы находятся на одном домене, то надо не маяться дурью, а получить нужный результат тупо обратившись к скрипту
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы