Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: написать PHP код с autoIt кода
Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2013
Помог: 0 раз(а)
Добрый день.
Есть код в AutoIt. Примерно 300 строк. Код рабочий. Писал сам. Смогу объяснить каждый элемент. В крайнем случае могу перенести код в логический алгоритм.
Необходимо перенести его в PHP.
Визуально: формочка в 2 поля, кнопка. По завершению доп текст.
Остальное - алгоритм с отправкой запросов на сторонний сайт. Запросы должны идти с машины пользователя, а не сервера.
Хотелось бы сразу узнать ориентировочную стоимость данной работы. Точно не нужно, достаточно указать определенные рамки.
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Если с машины пользователя, то соотв. у пользователя должен быть интерпретатор PHP.
Есть вариант переписать в среде DevelStudio, тогда с установкой интерпретатора не будет проблем.
AutoIt, к сожалению, не знаю. Было б на чем-нибудь другом?!
Хотя, конечно, попытаться можно, без гарантии результата.
Если задание не тайна за семью печатями, прикрепи код куда-нибудь.
А то так трудно сказать, от сложности алгоритма зависит результат.
Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2013
Помог: 0 раз(а)
Возможно, я не достаточно хорошо разбираюсь в WEB.
Потому, прошу подсказать, прав я или нет.
есть сайт, на котором нужна авторизация несколькими аккаунтами. Последовательно ли, параллельно, думаю, не важно.
После определенного количества авторизаций система просит указать капчку.
Если запросы будут уходить с сервера, а пользователей будет несколько десятков, то уже после первого десятка система будет выдавать каптчу (от гугла). Я прав?
Если так, то вместо интерпретатора, полагаю, можно реализовать в javaScript саму отправку запросов. А от PHP потребуется формирование самого запроса, а так же обработка ответов.
Если я не прав, и отправлять можно с сервера (если адресат будет видеть разных пользователей и не просить каптчу), то все можно делать на PHP.
_questHTML($sData) ; сохраняем HTML квесты в файлы
;~ FileWrite('source.html', $sData)
Local $i, $iMax
Local $uid, $qid, $completedCount = 0
Local $questList, $questTimes
Local $questAny[6] = [False , 'Battle of the Immortals', 'Neverwinter', 'Champions Online', 'Star Trek Online', 'War of the Immortals']
Local $questRepeat = 0 ;количество квестов для просмотра во второй раз
$uid = StringRegExp($sData, 'userId.*?(\d+)', 1)
$uid = $uid[0]
$qid = StringRegExp($sData, 'questid.*?(\d+)', 3)
$questList = StringRegExp($sData, 'qc-legend.*>P?.*?([A-Z].+[A-Z][a-z]+|[A-Z][a-z]+|любые|any|Покупка).*<', 3) ;список квестов !!!!!!!!!!!!!! не работает, если нет больших букв
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Всех условий, согласно которым может появиться капча от Гугла, я не знаю. И я не уверен, что кто-то знает.
Я так понимаю, надо имитировать вход в игровой проект и выполнение каких-до действий для нескольких пользователей. В общем-то нужен бот, если я правильно понял.
Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2013
Помог: 0 раз(а)
Да. Можно сказать и так. Любые автоматизированные действия - это бот.
Но суть его не в том, что один человек будет использовать прокси или разные машины, как могло показаться.
Суть его в том, что разные люди будут использовать его, для подключения. И тут как раз опасение на тему того, чтобы гугл не подумал, что это именно один человек.
dcc0
Отправлено: 03 Августа, 2017 - 11:35:38
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Досконально работу механизмов гугл-сервисов, скорее всего, знают только инженеры гугла.
Хотя, может, кто-то из более опытных товарищей здесь подскажет.
----- Март 2021. Бросил программирование
Мелкий
Отправлено: 03 Августа, 2017 - 12:12:37
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Можно и подсказать
mef-t пишет:
Если так, то вместо интерпретатора, полагаю, можно реализовать в javaScript саму отправку запросов
Браузеры очень сильно против.
Чтобы перенести выполнение запросов на клиента без активного содействия целевого сайта путь вам не в php, а в браузерные дополнения. Со всем геморроем по убеждению пользователей, что да, для работы получившегося вашего сервиса вы должны поставить вот это дополнение.
Внятного решения такой задачи в принципе нет.
Если что-то не нарушающее ToS целевого сервиса - то имеет смысл спросить у сервиса напрямую, нельзя ли, например, ip вашего сервера добавить в whitelist. Если отказываются, то страдать. Получается штука обычно не предельно дорогая в начальном виде, но порядком головной боли в эксплуатации. Вроде резкого влетания всего пула ip в бан посреди ночи или ещё чего интересного.
----- PostgreSQL DBA
kolesnikvlad2017
Отправлено: 16 Августа, 2017 - 11:57:23
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Июль 2017 Откуда: Киев
Помог: 0 раз(а)
dcc0 пишет:
Досконально работу механизмов гугл-сервисов, скорее всего, знают только инженеры гугла.
Интересно, а наверняка ведь есть работники гугла, которые сливают эти механизмы.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.