ЧОМУ 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) можливі десятки паралельних запитів.