@lucas да я прекрасно понял вопрос.
Просто такие же вопросы зачастую задают мамкины школьники, которые добрались до БАС и начинают тыкаться по различным сайтам проверки на ботов, при этом не имея конкретных задач автоматизации на конкретных сайтах, попутно вынося мозг разрабам БАСа.
Эти сайты-чекеры в 95 процентах случаев не имеют отношения к реальной работе, так как зачастую проверяют то, что обычные сайты даже не смотрят (так как накладно по времени и ресурсам на обработку доп информации).
Поэтому и спрашивал - есть какой то конкретный сайт с которым есть проблема по впн/прокси (чтобы разобрать конкретный случай) или понатыкались в различные чекеры и не понимаете как они определяют и нужна общая информация о всех возможных методах.
http client proxy error
-
@monbut said in http client proxy error:
Из-за фри прокси скрипт вылетает с ошибками :
статус запроса -1
Failed to connect to
Не удалось выполнить пост запрос
Как правильно, умно все отслеживать и быстро реагировать без остановки скриптаИспользуйте действие "Игнорировать Ошибки"
-
@monbut said in http client proxy error:
@fox так мне каждый запрос или весь скрипт завернуть ?
Смотря что вы хотите сделать, прочитайте описание действия хотя бы

-
@monbut said in http client proxy error:
@fox каждый запрос через прокси, часто вылетай с ошибкой, запросов много, нужно чтобы они все совершились всетаки.
Используйте действие "Завершать работу после ошибки"


только это действие не игнорирует вылеты действий запросов по таймауту
-
@monbut said in http client proxy error:
@fox вы не поняли, нужно чтобы запрос выполнился всетаки
Значит ставьте цикл на отправку запроса и проверкой на ошибку, в случае ошибки - меняйте прокси

-
@monbut said in http client proxy error:
@fox так не пойдет (замена прокси), можно ли как дать ему время ожить, попробывать еще раз, часто он работает хорошо, а потом отваливается,потом оживает, подскажите пожалуйста как это заскриптить
В место смены прокси в моём примере используйте действие "сон". Ещё увеличьте таймаут, раз используете фри прокси.
-
@monbut said in http client proxy error:
@fox еще важный вопрос , даже если запрос будет успешным, как в этом же цикле добавить проверку ответа запроса или нужен отдельный цикл и метками отправлять обратно на запрос ?
Ставите необходимое условие и выходите из цикла "while" через "Break"
-
@monbut said in http client proxy error:
@fox так как поставить условие я не понимаю, если после запроса скрипт вываливается с ошибкой , то и в переменной ответ запроса тоже ничего не будет, какое условие тогда запихруть рядом с was error
проверяйте, что запрос прошёл без ошибки if
![[WAS_ERROR]]и после уже смотрите нужный ли ответ пришёл -
@monbut http client proxy error:
Прочитайте описание действия хотя бы

-
@fox хорошо,допустим он пришел без ошибки, я через условие проверяю это, потом проверяю правильность ответа (или это в ELSE засунуть),, выясняется что он пришел неверный, как мне снова вернуться в цикл while, запрос все равно один и тот же, и его обязательно нужно отправить уже в исправленном варианте, и снова с проверкой на WAS_ERROR??
-
@monbut said in http client proxy error:
@fox хорошо,допустим он пришел без ошибки, я через условие проверяю это, потом проверя правильность ответа, выясняется что он пришел неверный, как мне снова вернуться в цикл while, запрос все равно один и тот же, и его обязательно нужно отправить уже в исправленном варианте, и снова с проверкой на WAS_ERROR??
Перечитайте мой ответ:
@fox said in http client proxy error:
Ставите необходимое условие и выходите из цикла "while" через "Break"
Подумайте, как тогда не выходить из цикла, если ответ не верен?