Skip to content

Проверка работоспособности прокси на Python

Notifications You must be signed in to change notification settings

Ichinya/proxy_checker

Repository files navigation

proxy_checker

Docker

Проверка работоспособности прокси на Python. Текущая скорость примерно 0.7 прокси в секунду. За сутки проверяется примерно 19,2к прокси

Настройки

Пример настроек находится в .env.example, для использования его нужно переименовать в .evn. Поменять можно:

  • уровень логов вывода в консоль
  • уровень логов записи в файл
  • файл логов

Примеры работы

Командная строка

Не забываем, что используется вывод информации по умолчанию. Отключить можно через настройку LOG_LEVEL_OUT=50 в файле .env

Справка

python main.py -h

Проверка прокси

python main.py socks5://72.195.114.169:4145

Ответ:

{"result": true, "proxy": "socks5://72.195.114.169:4145"}

Проверка списка прокси

python main.py -a=list -l=socks5://72.195.114.169:4145,socks5://72.195.114.162:4145

Ответ будет вида

{"socks5://72.195.114.169:4145": true, "socks5://72.195.114.162:4145": false}

Подключение к очереди MQ

Для подключения используется переменная окружения AMQP_URL. Приоритет от большего к меньшему: docker-compose, docker, файл .env

python main.py -a=mq

Проверка

Запрашивается сайт один из сайтов проверки (на данный момент их более 4), потом запрашивается этот же сайт через прокси. Если ip отличаются, то прокси работает

В разработке

  • проверка файла с прокси
  • добавление Latency при проверке