VVinaProxy

Ինչպես օգտագործել պրոքսի Python Requests-ում (HTTP/HTTPS և Session pooling)

Updated:

Python-ի requests գրադարանն ընդունում է աուտենտիֆիկացված 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 (datacenter)
🇺🇸 Միացյալ Նահանգներ
Առկա է
Սկսած
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 (datacenter)
🇻🇳 Վիետնամ
Առկա է
Սկսած
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 բառարանի ձևաչափումը և Session-ների վերաօգտագործումը

Յուրաքանչյուր URL-ի վրա requests.get() կանչելը ամեն անգամ ստեղծում է բոլորովին նոր TCP միացում և TLS ձեռքսեղմում: Ձեր պրոքսին session = requests.Session()-ին կապելը պահպանում է պրոքսի թունելը բաց հաջորդական հարցումների ընթացքում:

Requests-ի պարամետրԱռաջարկվող շարահյուսությունՏեխնիկական նպատակ
'http' key'http://user:pass@ip:port'Ուղղորդում է պարզ HTTP հարցումները պրոքսիի միջով
'https' key'http://user:pass@ip:port'Օգտագործում է http:// սխեման, որպեսզի urllib3-ը թողարկի HTTP CONNECT թունել TLS-ի համար
timeout tupletimeout=(5, 15)5 վրկ միացման timeout-ը և 15 վրկ ընթերցման timeout-ը կանխում են աշխատանքային թելերի (worker threads) կախվելը
Փուլի ռոտացիա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')-ի և aiohttp-ի session.get(url, proxy=...)-ի հետ

Քայլ առ քայլ

  1. 1

    Փոխարկեք ip:port:user:pass-ը URL շարահյուսության

    Օգտագործեք մեր Proxy Format Converter-ը՝ ձեր 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), մինչդեռ ձեր ծայրից ծայր traffic-ը դեպի թիրախային https:// կայք մնում է ամբողջությամբ TLS-գաղտնագրված:

Ինչպե՞ս Python-ում ռոտացնել 25 ստատիկ պրոքսիներ հարցումների միջև:

Բեռնեք ձեր 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

Պրոքսիներ ըստ հարթակների
Պրոքսիներ Web Scraping-ի համար․ անսահմանափակ առանձնացված IPv4 և ISP պուլեր 24/7 crawler-ների համար
Արագ HTTP(S) առանձնացված IPv4 և ստատիկ ISP պրոքսիներ Python-ի, Playwright-ի, Selenium-ի և Scrapy-ի համար՝ անսահմանափակ տրաֆիկով։ Համեմատեք սակագներն ու սկսեք։
Պրոքսիի կարգավորում
Ինչպես կարգավորել պրոքսի Playwright-ում (Browser և Per-Context նույնացում)
Կարգավորեք նույնացմամբ HTTP(S) պրոքսիներ Playwright-ում (Node.js, Python) և գործարկեք մեկուսացված ստատիկ IP-ներ BrowserContext-ներում։ Պատճենեք օրինակները։
Պրոքսիի կարգավորում
Ինչպես կարգավորել և ռոտացիայի ենթարկել պրոքսիները Python Scrapy-ում
Կարգավորեք նույնականացված HTTP(S) պրոքսիներ Python Scrapy-ում՝ HttpProxyMiddleware-ի, request.meta['proxy']-ի և ըստ IP-ի միաժամանակյա հոսքերի սահմանափակմամբ:
Անվճար գործիքներ
Պրոքսի ֆորմատի զանգվածային փոխարկիչ (100% Client-Side)
100% client-side պրոքսի ֆորմատավորիչ: Փոխարկեք ip:port:user:pass, user:pass@ip:port, http:// URL-ների, SOCKS5 URI-ների, JSON զանգվածների և FoxyProxy-ի միջև:
Պրոքսիներ ըստ հարթակների
Պրոքսիներ SEO-ի և SERP մոնիթորինգի համար. բանալի բառերի ճշգրիտ դիրքեր 7 երկրում
Հետևեք բանալի բառերի դիրքերին, ստուգեք geo-վերահասցեավորումները և կատարեք Screaming Frog քրոլինգ 7 երկրի անսահմանափակ անհատական IPv4 և ISP պրոքսիներով:
Պրոքսիներ ըստ հարթակների
Պրոքսիներ Amazon-ի համար. կանխեք հաշիվների փոխկապակցումը Seller Central, KDP և Merch հարթակներում
Նվազեցրեք Amazon-ի կապակցված հաշիվների արգելափակման ռիսկը Seller Central, KDP և Merch-ում ԱՄՆ ստատիկ ISP ու UK կամ Ճապոնիայի մասնավոր IPv4 պրոքսիներով:
IPV4 · united states
ԱՄՆ անձնական IPv4 պրոքսիներ. արագ, առանձնացված ամերիկյան Datacenter IP-ներ
Առանձնացված ԱՄՆ անձնական IPv4 պրոքսիներ սքրեյփինգի, դիրքերի հետևման, գովազդի և Amazon-ի համար: Ստատիկ IP, մեկ օգտատեր, անսահմանափակ թրաֆիկ, արագ ակտիվացում:
IPV4 · vietnam
Վիետնամի անհատական IPv4 պրոքսիներ. մատչելի հատկացված IP-ներ ծավալուն աշխատանքի համար
Վիետնամի անհատական IPv4 պրոքսիներ ցածր գնով՝ Facebook seeding-ի, Shopee-ի երկրորդական խանութների, ավտոմատացման և google.com.vn-ի համար: Անսահմանափակ թրաֆիկ: