@000 said in Не удалось получить страницу http://57.129.0.38/prepare?id=0bzye6:
Для прокси впн не нужен! Иначе прокси не поставится и вот в этом месте затык...
Скоро нужен будет и там, уже есть провайдеры где и к прокси не конектит
@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"
Подумайте, как тогда не выходить из цикла, если ответ не верен?
@monbut said in http client proxy error:
@fox чтоб не выходить из цикла мне в него дополнительное условие добавить на проверку ответа ?
Ещё подумайте. Если для выхода из цикла используется "Break", то что нужно делать, чтобы не выходить из цикла?
@monbut said in http client proxy error:
@fox честно, это викторина уже затянулась
Согласен, да и у меня Ново-Пассит закончился..
@monbut чувак, существуют метки, ставишь метку перед каким-то действием, оборачиваешь действие в игнор ошибок, в блоке was_error делаешь действие Сон, что бы дать проксям ожить, а затем "вернуться на метку" перед действием, на которое тебе нужно прыгнуть снова, только и всего. Не нужно тут мудрить с вайлами и прочим, будь проще
http://joxi.ru/VrwbYZ5I7gqgBA вот скрин
Запомни, никогда в разных функциях не делай метку с одним и тем же названием. Сделай ее метка и метка1, машина и машина1, но не с одним и тем же названием