Conas seachfhreastalaí a úsáid i Python Requests (HTTP/HTTPS & comhthiomsú Session)
Updated:
Glacann leabharlann requests de chuid Python le seachfhreastalaithe fíordheimhnithe VinaProxy trí fhoclóir proxies a mhapálann scéimeanna 'http' agus 'https' araon chuig http://user:pass@ip:port. Tríd an bhfoclóir sin a cheangal de requests.Session() marthanach, athúsáidtear soicéid bhunúsacha TCP le haghaidh scríobadh gréasáin tapa le forchostas íseal.
proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}- 1 IP₫40,000
- 5+ IP₫35,000
- 10+ IP₫25,000
- 20+ IP₫25,000
- 50+ IP₫25,000
- 100+ IP₫25,000
- 200+ IP₫25,000
- 500+ IP₫25,000
- 1000+ IP₫22,000
- 2000+ IP₫20,000
- 1 IP₫40,000
- 5+ IP₫35,000
- 10+ IP₫25,000
- 20+ IP₫25,000
- 50+ IP₫25,000
- 100+ IP₫25,000
- 200+ IP₫25,000
- 500+ IP₫25,000
- 1000+ IP₫22,000
- 2000+ IP₫20,000
Foclóir proxies a fhormáidiú & Sessions a athúsáid
Cruthaíonn glao ar requests.get() ar gach URL nasc TCP úrnua agus croitheadh láimhe TLS nua gach uair. Nuair a cheanglaítear do sheachfhreastalaí le session = requests.Session(), coimeádtar tollán an tseachfhreastalaí oscailte thar iarratais chomhleanúnacha.
| Paraiméadar Requests | Comhréir Mholta | Cuspóir Teicniúil |
|---|---|---|
Eochair 'http' | 'http://user:pass@ip:port' | Ródálann sé gnáthiarratais HTTP tríd an seachfhreastalaí |
Eochair 'https' | 'http://user:pass@ip:port' | Úsáideann sé scéim http:// ionas go n-eisíonn urllib3 tollán HTTP CONNECT le haghaidh TLS |
Tupla timeout | timeout=(5, 15) | Cuireann teorainn ama ceangail 5s agus teorainn ama léite 15s cosc ar snáitheanna oibrí reoite |
| Rothlú linne | itertools.cycle(proxy_list) | Téann sé i dtimthriall go cothrom thar do linn thiomnaithe IP statach |
Gaistí coitianta urllib3 & ProxyError a sheachaint
- Bain úsáid i gcónaí as
http://(níhttps://) mar scéim URL an tseachfhreastalaí do na heochracha foclóra'http'agus'https'araon mura n-éilíonn calafort do sheachfhreastalaí TLS-over-TLS go sainráite - Déan URL-ionchódú ar charachtair speisialta i bhfocail fhaire le
urllib.parse.quote(password, safe='') - Ciallaíonn earráid
407 Proxy Authentication Requirednár mheaitseáil an t-ainm úsáideora nó an focal faire i do theaghrán URL le do dhintiúir painéil - Oibríonn sé ar an mbealach céanna le
httpx.Client(proxy='http://user:pass@ip:port')agusaiohttpsession.get(url, proxy=...)
Céim ar chéim
- 1
Tiontaigh ip:port:user:pass go comhréir URL
Bain úsáid as ár Proxy Format Converter chun do liosta VinaProxy a athrú go teaghráin
http://user:pass@ip:port. - 2
Sainmhínigh an foclóir proxies
Socraigh
proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}i do script Python. - 3
Ceangail le cás requests.Session()
Tosaigh
s = requests.Session()agus cuir glao ars.proxies.update(proxies)le haghaidh comhthiomsú marthanachKeep-Alive. - 4
Fíoraigh an IP fágála le hiarratas tástála
Rith
print(s.get('https://vinaproxy.com/api/my-ip', timeout=10).json())chun an IP seachfhreastalaí gníomhach a dheimhniú.
Ceisteanna coitianta
Cén fáth a n-úsáideann an eochair 'https' 'http://user:pass@ip:port'?
Insíonn an réimír http:// do urllib3 conas ceangal leis an bhfreastalaí seachfhreastalaí féin (ag baint úsáide as HTTP CONNECT caighdeánach), fad is a fhanann do thrácht ceann go ceann chuig an spriocshuíomh gréasáin https:// criptithe go hiomlán le TLS.
Conas a rothlaím 25 seachfhreastalaí statach thar iarratais i Python?
Luchtaigh do 25 URL seachfhreastalaí isteach i pool = itertools.cycle(PROXIES) agus cuir proxies={'http': p, 'https': p} ar aghaidh in aghaidh gach iarratais le teorannú ráta dea-bhéasach in aghaidh an IP.
An ndéanann VinaProxy tomhas ar bandaleithead ar scripteanna scríobtha Python?
Ní dhéanann. Cuimsíonn gach plean Dedicated IPv4 agus Static ISP trácht míosúil neamhtheoranta.
Tóg linn scríobtha Python gan teorainn tráchta
Seachfhreastalaithe Dedicated IPv4 agus Static ISP ar an toirt thar 7 dtír.
Ceannaigh Seachfhreastalaithe Python