@Danil38
Python разработчик

Как проверить рабочий ли прокси ч/з который хочу слать запросы, python?

Мне необходимо запускать Selenium прописав, что он будет работать ч/з прокси - webdriver.Firefox(proxy=self.proxy), но если прокси не рабочий, то браузер бесконечно грузится. Как посредствам Python проверить рабочий ли прокси? (ос windows)
  • Вопрос задан
  • 1310 просмотров
Решения вопроса 1
@aLLyofgod
Можно так;
import urllib
import socket

socket.setdefaulttimeout(2) # timeout. increase for slow proxies

try:
    urllib.urlopen(
        "http://ya.ru",
        proxies={'http':'http://example.com:8080'} # your proxy here
    )
except IOError:
    print "Bad proxy!" # do it if proxy connect is failed
else:
    print "All was OK" # do it if all ok

Поиграйся с таймаутами. В зависимости от того какие у тебя прокси.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@stayHARD
try:
...
except ошибка, которую вы отлавливаете:
...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы