@anarbus в глобальной переменной укажите время окончания работы, и пусть каждый поток периодически проверяет, не вышло ли это время, если вышло - завершить работу. А в асинхронной функции можно установить жесткий останов скрипта, если время превышено вдвое, например. Хотя, если всё отлажено, то асинхронка и не нужна.
Как вы определяете наличие рекапчи на странице
-
На форуме встречал пример: браузер -> код страницы. И потом в IF .indexOf искать наличие слова recapcha. Если условие выполняется, значит капча есть - решать ее. Если нет - скип, идти дальше.
У меня такая штука не заработала, слово recapcha не встречается в коде страницы, на которой есть капча.
Какой есть рабочий способ проверки наличия капчи на страницы?
-
@4ip said in Как вы определяете наличие рекапчи на странице:
На форуме встречал пример: браузер -> код страницы. И потом в IF .indexOf искать наличие слова recapcha. Если условие выполняется, значит капча есть - решать ее. Если нет - скип, идти дальше.
У меня такая штука не заработала, слово recapcha не встречается в коде страницы, на которой есть капча.
Какой есть рабочий способ проверки наличия капчи на страницы?
Речь идёт о обычной капче, или гугловской рекапчи?
-
@4ip said in Как вы определяете наличие рекапчи на странице:
@fox Гугловская рекапча, которая выскакивает когда что-то ищешь в Google. Иногда просто нужно поставить галочку, я не роботу. Иногда выбирать картинки (машины, светлофоры и т.д.)
Посмотрите код страницы.
Определите уникальный элемент однозначно идентифицирующий наличие капчи.
Ищите его в коде. -
@4ip said in Как вы определяете наличие рекапчи на странице:
@xclsv Код сохранял и смотрел. Так еще не смотрел. Сенк за подсказку.
Код сохранять бесполезно. Насколько помню у гугла все обфусцировано. Но бас вроде б проверяет по уже скомпилированному в браузере коду, так что должно сработать.