Налаштування проксі в Scrapy
Python crawling framework with its own downloader middleware stack. Спрямуйте його на резидентний пул Eveses конфігурацією нижче — гео живе в імені користувача, тож зміна країни не потребує міняти щось іще.
proxy.eveses.com:12321 · SOCKS5 на 32325 · 199 країн · від $7.35/ГБ
Scrapy will not pick the proxy up from `http_proxy` for HTTPS targets. It has to go through `HttpProxyMiddleware`, and the credentials must be set on the request rather than in the URL — a proxy URL with a password in it is silently stripped from `meta["proxy"]`.
Конфігурація
# settings.py
DOWNLOADER_MIDDLEWARES = {
"scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware": 110,
"myproject.middlewares.EvesesProxyMiddleware": 100, # must run BEFORE 110
}
# middlewares.py
import base64
class EvesesProxyMiddleware:
USER = "eveses_user_country-us" # add geo tokens to the username
PASS = "YOUR_PROXY_PASSWORD"
def process_request(self, request, spider):
request.meta["proxy"] = "http://proxy.eveses.com:12321"
creds = base64.b64encode(f"{self.USER}:{self.PASS}".encode()).decode()
request.headers["Proxy-Authorization"] = f"Basic {creds}"Зауваження щодо Scrapy
Give the middleware a lower number than HttpProxyMiddleware (110) so it sets `meta["proxy"]` first.
Rotate per request by appending a fresh `_session-…` token to the username inside `process_request`.
Leave `RETRY_TIMES` at its default; a blocked exit IP retries onto a different one automatically.
Змінити країну, не чіпаючи Scrapy
eveses_user_country-deeveses_user_country-de_session-ab12cd34_lifetime-30mГео і сесія живуть в імені користувача, а не в хості чи порті. Уся конфігурація на цій сторінці лишається тією самою при зміні країни — ви правите один рядок. Адресуються 199 країн, у більшості з них ще й токени міста та регіону.
Часті питання
Як налаштувати проксі в Scrapy?›
Як обрати країну виходу для Scrapy?›
Як зберегти один IP між запитами в Scrapy?›
Скільки це коштує?›
Інші інтеграції
Запустити Scrapy через резидентні IP
$7.35/ГБ на 1 ГБ, $2.57/ГБ на обсязі — ті самі доступи в усіх інструментах.
Отримати проксі →