ПОЧЕМУ PYTHON + PROXY POLAND
Python — самый популярный язык для веб-скрейпинга и автоматизации. Маршрутизируя запросы через 4G мобильные прокси Proxy Poland, вы получаете реальные IP операторов связи, которые обходят антибот-системы.
ИНСТРУКЦИЯ ПО НАСТРОЙКЕ
Установить библиотеку Requests
Установите библиотеку requests или предпочтительный HTTP-клиент:
pip install requests # For SOCKS5 support: pip install requests[socks] # For async scraping: pip install aiohttp
Получить учётные данные
Зарегистрируйтесь на proxypoland.com и получите IP, порт, логин и пароль.
Настроить HTTP-прокси (requests)
Маршрутизировать запросы через HTTP-прокси:
import requests
proxies = {
'http': 'http://username:password@proxy-ip:port',
'https': 'http://username:password@proxy-ip:port',
}
response = requests.get(
'https://httpbin.org/ip',
proxies=proxies
)
print(response.json())
# Should show Polish mobile IPНастроить SOCKS5-прокси
Использовать SOCKS5 для полной маршрутизации включая DNS:
import requests
proxies = {
'http': 'socks5://username:password@proxy-ip:port',
'https': 'socks5://username:password@proxy-ip:port',
}
response = requests.get(
'https://httpbin.org/ip',
proxies=proxies
)
print(response.json())Использовать со Scrapy
Настроить Scrapy для использования мобильных прокси:
# scrapy settings.py
HTTP_PROXY = 'http://username:password@proxy-ip:port'
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': 110,
}
# Or use ROTATING_PROXY_LIST:
ROTATING_PROXY_LIST = [
'http://username:password@proxy-ip:port',
]Добавить ротацию IP
Ротировать IP между сессиями скрейпинга через API:
import requests
def rotate_ip(proxy_ip, port, username, password):
"""Trigger IP rotation via Proxy Poland API"""
response = requests.get(
f'http://{proxy_ip}:{port}/rotate',
auth=(username, password)
)
return response.json()
# Rotate before each scraping batch
new_ip = rotate_ip('proxy-ip', 'port', 'user', 'pass')
print(f'New IP: {new_ip}')Проверить IP
Убедиться, что запросы маршрутизируются через прокси:
import requests
proxies = {
'http': 'http://username:password@proxy-ip:port',
'https': 'http://username:password@proxy-ip:port',
}
response = requests.get('https://httpbin.org/ip', proxies=proxies)
print(response.json()['origin'])
# Should show Polish mobile carrier IPПРОФЕССИОНАЛЬНЫЕ СОВЕТЫ
Используйте SOCKS5 для предотвращения DNS-утечек
Реализуйте retry-логику с экспоненциальной задержкой
Ротируйте IP между пакетами скрейпинга для обхода блокировок
Используйте aiohttp + asyncio для высокопроизводительного скрейпинга
Устанавливайте реалистичные заголовки User-Agent
ОТЛИЧНО ПОДХОДИТ ДЛЯ
FAQ
Какая Python-библиотека лучше всего работает с мобильными прокси?+
requests — самый простой вариант. Для async-нагрузок используйте aiohttp. Для крупных фреймворков скрейпинга идеально подходит Scrapy с proxy middleware.
Можно ли использовать SOCKS5 с Python?+
Да. Установите requests[socks] и используйте socks5://user:pass@host:port как URL прокси. SOCKS5 маршрутизирует весь трафик включая DNS.
Как обрабатывать аутентификацию прокси в Python?+
Передайте учётные данные в URL прокси: http://username:password@host:port или используйте словарь proxies в requests.
Можно ли использовать эти прокси со Scrapy?+
Да. Установите ROTATING_PROXY_LIST или настройте пользовательский middleware загрузчика с учётными данными прокси.
Как быстро можно скрейпить с Python и мобильными прокси?+
Наши 4G-соединения обеспечивают пропускную способность 30-100 Мб/с. С async Python (aiohttp + asyncio) возможны десятки параллельных запросов.