Isikhethi siphrenta i-proxy A, bese kuba i-proxy B. Kodwa ilogi yezicelo isakhombisa i-proxy A. Asiyidingi insizakalo yenethiwekhi ukuze ichaze lokhu kungqubuzana: kungenzeka ukuthi umfoni ulahle inani elibuyisiwe lesikhethi.

Landela inani uze ufike ekutsheni okuthumela isicelo:

endpoint = choose_proxy()
routes = {'http': endpoint, 'https': endpoint}
response = session.get(target_url, proxies=routes, timeout=15)

Le ngxenye icabanga ukuthi kukhona iseshini ye-Requests esivele ikhona kanye ne-URL ye-proxy eqinisekisiwe. Ezingxenyeni zomphakathi ezivunyelwe ngabalamuli bomphakathi, uhlu lwama-proxy amahhala lunikeza ama-URL angabagcini adlula endleleni efanayo yokukhetha nokuthumela. Igama elingukhiye elisekelwayo yi-proxies. Umsizi ophrinta imephu, noma obuyisela imephu okungekho muntu oyabelayo, awukwazi ukuthatha indawo yemephu enikezwe lapha.

Gcina umzila okhethiwe uyingxenye yokusebenza. Kukhodi eqhutshwa ngesikhathi esisodwa, inkambu current_proxy eyabiwe ingashintsha phakathi kokuloga nokuthumela. Ngaleso sikhathi ukukhetha komunye umsebenzi kungavela eduze komphumela ongafanele.

Sebenzisa isihlonzi somzamo ukuxhuma ukukhetha, ukuhlelwa kokuthumela kanye nomphumela. Uma i-URL ephelele iqukethe ubufakazi, loga isihlonzi se-endpoint esiphephile esikhundleni se-URL ephelele.

Uma lawo manani evumelana kodwa i-IP yomphakathi ebonwayo ingashintshi, usufinyelele omunye umbuzo: ingabe ama-endpoint akhethiwe ahlinzeka ngokuphuma okuhlukene noma ingabe isango elijikelezayo ligcina uxhumano. Qala ngokuqinisekisa ukuthi uhlelo luthumele umzila oluthi luwukhethile. Uma kungenjalo, ukuqagela ohlangothini lomhlinzeki kungafihla okuguquguqukayo okudala okulula amahora amaningi.

Izihloko ezihlobene