Как упростить проверку прокси?
-
Привет!! В общем перед запуском работы скрипт юзает прокси - заходит на 2ip.ru - проверяет айпи - сравнивает с мои и если всё ок - продолжает работу. Можно как-то упростить это действие? Самое главное чтобы без прокси скрипт не запускался иначе плохо будет..
-
@Neboch said in Как упростить проверку прокси?:
Привет!! В общем перед запуском работы скрипт юзает прокси - заходит на 2ip.ru - проверяет айпи - сравнивает с мои и если всё ок - продолжает работу. Можно как-то упростить это действие? Самое главное чтобы без прокси скрипт не запускался иначе плохо будет..
- Подключаем прокси для клиента http.
- Отправляем запрос.
- Парсим ответ.
Будет куда быстрее.
-
@Neboch https://www.google.com/search?channel=trow5&q=ip+api
Выбирайте любой сервис который нравится и через http клиент проверяйте свой ip
Например http://ip-api.com/line/?fields=query
-
Правильно ли я сделал?
-
@Neboch Да, но можно улучшить. Например обернуть в игнор ошибок и поставить побольше попыток. Затем сделать лимит попыток и выйти по ошибке при превышении лимита.
-
@Neboch [[SAVED_CONTENT]] == [[IP]], а не [SAVED_CONTENT]] = [[IP]]
-
This post is deleted!
-
@FastSpace У меня в переменной SAVED_CONTENT мой основной айпи..а не прокси почему-то
-
@UserTrue У меня почему-то только при [SAVED_CONTENT]] = [[IP]] перекидывает на следующее действие. А если пишу == то перекидывает на Else
-
@Neboch said in Как упростить проверку прокси?:
@UserTrue У меня почему-то только при [SAVED_CONTENT]] = [[IP]] перекидывает на следующее действие. А если пишу == то перекидывает на Else
я не знаю, что вы хотите. Одно = это присваивание, а два == это сравнение
-
@UserTrue Тогда помогите разобраться)) при == мне выдаёт Поток №1 : Поток завершился с сообщением "Ошибка прокси"
При = заходит на сайт 2ip.ru и там нормальный прокси отображается
-
@Neboch а вы вообще прокси для http клиента настроили?
-
@UserTrue Да
-
@UserTrue Теперь нормальный айпи показывает в переменной. Но логика if всё равно не срабатывает почему-то
-
@Neboch возможно там есть переносы строк или пробелы, можно так попробовать
[[SAVED_CONTENT]].trim() = [[IP]]
-
@UserTrue .trim() == дописал и работает вроде. Или нельзя == ?
-
-
@UserTrue Во)) учусь. Вроде всё работает! Спасибо. Ещё вопрос потупее прежних - у меня стоит между действиями " Спать 1 сек " . Я при работе со скриптом между действиями везде ставлю спать. Или это не нужно совсем?
-
@Neboch said in Как упростить проверку прокси?:
Или это не нужно совсем?
не нужно совсем, если писать нормально
-
@UserTrue
Ну вот пример моего скрипта. Тыкает задания всякие, подписка на твитер, переключиться назад, туда тык, туда тык