VVinaProxy

Як выкарыстоўваць проксі ў Python Requests (HTTP/HTTPS і пулінг сесій)

Updated:

Бібліятэка requests для Python прымае проксі VinaProxy з аўтэнтыфікацыяй праз слоўнік proxies, які супастаўляе схемы 'http' і 'https' з http://user:pass@ip:port. Падключэнне гэтага слоўніка да пастаяннага requests.Session() паўторна выкарыстоўвае базавыя TCP-сокеты для хуткага вэб-скрэйпінгу з мінімальнымі накладнымі выдаткамі.

Python Requests · HTTP Proxy Format
proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}
Прыватны IPv4 (дата-цэнтр)
🇺🇸 Злучаныя Штаты
У наяўнасці
Ад
20 000 ₫ / IP / месяц
≈ 0,74 $ · разлік у VND
Зніжкі ад аб'ёму
  • 1 IP40 000 ₫
  • Ад 5 IP35 000 ₫
  • Ад 10 IP25 000 ₫
  • Ад 20 IP25 000 ₫
  • Ад 50 IP25 000 ₫
  • Ад 100 IP25 000 ₫
  • Ад 200 IP25 000 ₫
  • Ад 500 IP25 000 ₫
  • Ад 1000 IP22 000 ₫
  • Ад 2000 IP20 000 ₫
Купіць Злучаныя Штаты
Прыватны IPv4 (дата-цэнтр)
🇻🇳 В'етнам
У наяўнасці
Ад
20 000 ₫ / IP / месяц
≈ 0,74 $ · разлік у VND
Зніжкі ад аб'ёму
  • 1 IP40 000 ₫
  • Ад 5 IP35 000 ₫
  • Ад 10 IP25 000 ₫
  • Ад 20 IP25 000 ₫
  • Ад 50 IP25 000 ₫
  • Ад 100 IP25 000 ₫
  • Ад 200 IP25 000 ₫
  • Ад 500 IP25 000 ₫
  • Ад 1000 IP22 000 ₫
  • Ад 2000 IP20 000 ₫
Купіць В'етнам
Проксі па платформах:web-scrapingseo-rank-trackingamazon

Фарматаванне слоўніка proxies і паўторнае выкарыстанне Sessions

Выклік requests.get() для кожнага URL штораз стварае новае TCP-злучэнне і TLS-рукапацісканне. Прывязка проксі да session = requests.Session() трымае проксі-тунэль адкрытым паміж паслядоўнымі запытамі.

Параметр RequestsРэкамендаваны сінтаксісТэхнічнае прызначэнне
Ключ 'http''http://user:pass@ip:port'Накіроўвае звычайныя запыты HTTP праз проксі
Ключ 'https''http://user:pass@ip:port'Выкарыстоўвае схему http://, каб urllib3 ствараў тунэль HTTP CONNECT для TLS
Картэж timeouttimeout=(5, 15)Таймаўт злучэння 5 с і таймаўт чытання 15 с прадухіляюць завісанне працоўных патокаў
Ратацыя пулаitertools.cycle(proxy_list)Раўнамерна пераключае проксі з вашага пула выдзеленых статычных IP

Як пазбегнуць тыповых памылак з urllib3 і ProxyError

  • Заўсёды выкарыстоўвайце http:// (а не https://) у якасці схемы URL проксі для абодвух ключоў слоўніка 'http' і 'https', калі толькі порт вашага проксі яўна не патрабуе TLS-over-TLS
  • Кадзіруйце спецыяльныя сімвалы ў паролях для URL з дапамогай urllib.parse.quote(password, safe='')
  • Памылка 407 Proxy Authentication Required азначае, што імя карыстальніка або пароль у радку URL не супадаюць з уліковымі дадзенымі ў вашай панэлі кіравання
  • Працуе ідэнтычна з httpx.Client(proxy='http://user:pass@ip:port') і session.get(url, proxy=...) у aiohttp

Крок за крокам

  1. 1

    Пераўтварыце ip:port:user:pass у сінтаксіс URL

    Скарыстайцеся нашым Канвертарам фарматаў проксі, каб пераўтварыць спіс VinaProxy у радкі http://user:pass@ip:port.

  2. 2

    Вызначце слоўнік proxies

    Задайце proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'} у сваім скрыпце Python.

  3. 3

    Падключыце да асобніка requests.Session()

    Ініцыялізуйце s = requests.Session() і выклічце s.proxies.update(proxies) для пастаяннага пулінгу Keep-Alive.

  4. 4

    Праверце выходны IP тэставым запытам

    Выканайце print(s.get('https://vinaproxy.com/api/my-ip', timeout=10).json()), каб пацвердзіць актыўны IP проксі.

Частыя пытанні

Чаму для ключа 'https' выкарыстоўваецца 'http://user:pass@ip:port'?

Прэфікс http:// паведамляе urllib3, як падключацца да самога проксі-сервера (з дапамогай стандартнага HTTP CONNECT), у той час як ваш скразны трафік да мэтавага сайта https:// застаецца цалкам зашыфраваным праз TLS.

Як ратаваць 25 статычных проксі паміж запытамі ў Python?

Загрузіце 25 URL проксі ў pool = itertools.cycle(PROXIES) і перадавайце proxies={'http': p, 'https': p} для кожнага запыту з умераным абмежаваннем частаты на кожны IP.

Ці абмяжоўвае VinaProxy трафік для скрыптоў скрэйпінгу на Python?

Не. Усе тарыфныя планы Dedicated IPv4 і Static ISP уключаюць неабмежаваны штомесячны трафік.

Стварыце неабмежаваны пул для скрэйпінгу на Python

Імгненныя проксі Dedicated IPv4 і Static ISP у 7 краінах.

Купіць проксі для Python

Related articles

Проксі па платформах
Проксі для вэб-скрапінгу: пулы выдзеленых IPv4 і ISP без лімітаў для кругласутачных краўлераў
Хуткія выдзеленыя проксі IPv4 і статычныя ISP HTTP(S) для Python, Playwright, Selenium і Scrapy з безлімітным трафікам на месяц. Параўнайце тарыфы і пачніце.
Налада проксі
Як наладзіць проксі ў Playwright (Browser і Per-Context Auth)
Наладзьце аўтэнтыфікаваныя HTTP(S)-проксі ў Playwright для Node.js і Python і запускайце ізаляваныя статычныя IP у BrowserContexts. Скапіюйце прыклады.
Налада проксі
Як наладзіць і ратаваць проксі ў Python Scrapy
Наладзьце проксі HTTP(S) з аўтэнтыфікацыяй у Python Scrapy праз HttpProxyMiddleware, request.meta['proxy'] і абмежаванне адначасовых запытаў на IP.
Бясплатныя інструменты
Масавы канвертар фарматаў проксі (100% на баку кліента)
100% кліенцкі фарматавальнік спісу проксі. Канвертуйце паміж ip:port:user:pass, user:pass@ip:port, URL http://, URI SOCKS5, масівамі JSON і экспартам FoxyProxy.
Проксі па платформах
Проксі для SEO і трэкінгу SERP: дакладныя пазіцыі ключавых слоў у 7 краінах
Адсочвайце лакалізаваныя пазіцыі слоў, правярайце геарэдырэкты і краўліце ў Screaming Frog з безлімітнымі выдзеленымі IPv4 і статычнымі ISP-проксі ў 7 краінах.
Проксі па платформах
Проксі для Amazon: прадухіляйце пазнакі звязаных акаўнтаў у Seller Central, KDP і Merch
Зніжайце рызыку блакіровак звязаных акаўнтаў Amazon у Seller Central, KDP і Merch з выдзеленымі статычнымі ISP ЗША і прыватнымі IPv4 Вялікабрытаніі ці Японіі.
IPV4 · united states
Прыватныя IPv4-проксі ЗША: хуткія выдзеленыя IP амерыканскіх дата-цэнтраў
Выдзеленыя прыватныя IPv4-проксі ЗША для скрапінгу, трэкінгу пазіцый, рэкламы і аналізу Amazon. Статычны IP, адзін карыстальнік на IP, безліміт, хуткі запуск.
IPV4 · vietnam
Прыватныя IPv4-проксі В'етнама: даступныя выдзеленыя IP для масавай працы
Прыватныя IPv4-проксі В'етнама з нізкай цаной за IP для сідынгу Facebook, дадатковых крам Shopee, аўтаматызацыі і трэкінгу google.com.vn. Безлімітны трафік.