proxy checker python


Контроль прокси-серверов на языке Python
В современном дигитальном мире многие люди сталкиваются с проблемами доступа к онлайн-ресурсам из-за блокировок и ограничений. Одним из способов обойти эти ограничения является использование прокси-серверов. Но чтобы они были действительно эффективными, необходимо регулярно проверять их работоспособность и актуальность. В этой статье мы рассмотрим, как создать простой контроллер прокси-серверов на языке Python.
Нужные библиотеки и инструменты
Чтобы начать работу, вам понадобится Python 3.x и следующие библиотеки:
requestsдля работы с HTTP-запросамиproxybrokerдля поиска и проверки прокси-серверов
Вы можете установить их с помощью pip:
pip install requests proxybroker
Программа контроля прокси
Ниже мы представляем простой пример программы контроля прокси на Python:
import requests
from proxybroker import ProxyBroker
def проверка_прокси(прокси):
try:
res = requests.head('https://www.google.com', proxies={'http': прокси, 'https': прокси}, timeout=5)
return res.status_code == 200
except requests.RequestException:
return False
def поиск_прокси():
broker = ProxyBroker()
broker.set_log_level('INFO')
broker.set_proxy_servers(['ru', 'us'])
broker.find_proxies(limit=100, timeout=10)
proxies = []
for entry in broker.get_proxies():
ip, port = entry['proxy']
proxy = f"http://{ip}:{port}"
proxies.append(proxy)
return proxies
def главная():
proxies = поиск_прокси()
актуальные_прокси = [прокси for прокси in proxies if проверка_прокси(прокси)]
return актуальные_прокси
актуальные_прокси = главная()
for прокси in актуальные_прокси:
print(прокси)
Программа работает следующим образом:
- Она ищет доступные прокси-серверы с помощью библиотеки
proxybroker. - Затем она проверяет каждый из прокси для доступности с помощью библиотеки
requests. - Если прокси доступны, они добавляются в список актуальных прокси.
Завершение
В этой статье мы рассказали, как создать простой контроллер прокси на языке Python с помощью библиотек requests и proxybroker. Этот контроллер может помочь вам регулярно проверять и обновлять доступные прокси-серверы.
Присоединиться к обсуждению
Комментариев пока нет.
Оставить комментарий