Impendulo esheshayo
Hlola amanani e-Jumia, e-Takealot nawe-Konga ngokufanisa uhlobo lomkhiqizo, umthengisi, imali nomongo wokulethwa. Ngokwamanani ango-15 October 2026, idatha yama-proxy asekhaya ye-AfricaProxies iqala ku-$0.50/GB, ngaphandle kwe-KYC futhi ixhaswa nge-crypto. Isibonelo se-Python senza isicelo esisodwa esinomkhawulo endaweni ehlosiwe ye-HTTPS egunyaziwe; izimvume zokufinyelela nokusebenzisa kabusha zomthengisi ngamunye zisalawula ucwaningo lwangempela.
Iqiniso elibalulekile
| Jumia Nigeria | Bhala i-NGN kanye nouthengisi ogcwele kanye ne-variant yezithombo |
|---|---|
| Takealot | Ikhono le-ZAR, izimo zokudayisa nokugqoka |
| Konga | Gcina umkhonzi wokuphathelwa nokuphakela wedolobha waseNigeria owuwedwa |
| Indlela yokufika | Ukudluliswa kwedatha kwabafana, imvume engavunyelwe API noma imvume ecacile yokuthola |
| Ukuhlola ixhini | Isicelo esivunyelwe esingaphezu kwesikhundla; akukho ukuholwa okuzenzekayo |
| Ukukhokha | Ukudluliswa kwedatha okuthumelwe nokutholwa, kufaka ne-headers |
Ngidala kanjani irekhodi lamanani ezitolo zase-Afrika eliqhathanisekayo?
Khetha indlela yedatha evunyelwe
Sebenzisa umthombo wedatha womthengisi, i-API egunyaziwe noma ukufinyelela okuvunyelwe ngokusobala. Thola izinkambu ezivunyelwe nemvamisa ngaphambi kocwaningo oluphindwayo lwe-Jumia, lwe-Takealot noma lwe-Konga.
Fanisa nendlela yokunikeza
Gcina imodeli, uhlobo lomkhiqizo, umthengisi, isimo sokutholakala kwempahla nobuningi kungashintshi. Bhala i-NGN noma i-ZAR nendawo yokulethwa; imali yokuthumela engekho ihlala ingaziwa kunokuba ibe uziro.
Gcina okubhekiwe kunedethi
Gcina i-URL yomthombo, indlela yokuqoqa nesikhathi sokubona kanye nenani lokuqala ngemali yendawo. Phatha ukuqondiswa kabusha, ukwenqatshwa noma umkhawulo wesivinini sezicelo njengomphumela okufanele ubuyekezwe ngaphambi kokuqhubeka.
Ngibheka muphi umthengisi kuliphi izwe?
Biza iwebhusayithi yezwe yangempela yomthengisi ngaphambi kokuqoqa irekhodi. I-Jumia Nigeria ne-Jumia Kenya kuyimimongo yemakethe ehlukene; i-Konga iyindawo yokuthengiselana yaseNigeria, kanti i-Takealot iyisibonelo sezitolo saseNingizimu Afrika. Gcina imali yokuqala nendawo okuyiwa kuyo kumugqa ngamunye. I-IP yezwe ayibizi umthengisi, uhlobo lomkhiqizo noma izindleko zokugcina zokulethwa.
Ngikugwema kanjani ukuqhathanisa amanani okungamanga?
Qhathanisa imodeli, umthamo, isimo, umthengisi nezimo zokuthumela okufanayo. Gcina isimo sokutholakala komkhiqizo sihlukile entengweni. Uma omunye umthengisi ebhala izindleko zokuthumela omunye engazibhali, bika lobo bufakazi obungekho kunokubeka uziro. Gcina i-URL yomthombo nesikhathi sokubheka ukuze obuyekezayo abuyele emnikelweni oqondile. Ukuguqula imali kufanele kube yisibalo esihlukile esinedethi.
Iyiphi indlela yokuqoqa idatha okufanele ngiyisebenzise?
Khetha umthombo wedatha onikezwe umthengisi noma i-API egunyaziwe yokuqoqwa okuphindwayo. Uma kungenjalo, thola imvume yamakhasi, izinkambu nemvamisa yezicelo okuhlosiwe. Hlola imibandela yokufinyelela yendawo ehlosiwe nemikhawulo ebhaliwe. Ukubonakala kwekhasi esidlangalaleni akuyona imvume evamile yokwenza okuzenzakalelayo. Yeka lapho ukufinyelela kwenqatshwa noma impendulo ikhombisa ukukhawulelwa kwesivinini, bese uxazulula indlela evunyelwe ngaphambi kokuqhubeka.
import os
from urllib.parse import quote, urlsplit
import requests
# Only your own target or a URL covered by written permission.
target = os.environ["AUTHORIZED_TARGET_URL"]
allowed_host = os.environ["AUTHORIZED_TARGET_HOST"]
parts = urlsplit(target)
if (parts.scheme != "https" or parts.hostname != allowed_host
or parts.username or parts.password):
raise SystemExit("Target must match the authorized HTTPS host without embedded credentials")
user = quote(os.environ["PROXY_USER"] + "-country-ng", safe="")
password = quote(os.environ["PROXY_PASSWORD"], safe="")
proxy = f"http://{user}:{password}@gw.africaproxies.com:7777"
try:
with requests.Session() as session:
session.trust_env = False
with session.get(target, proxies={"http": proxy, "https": proxy},
timeout=(10, 30), allow_redirects=False, stream=True) as response:
response.raise_for_status()
if 300 <= response.status_code < 400:
raise SystemExit("Inspect and authorize the redirect separately")
total = 0
for chunk in response.iter_content(8192):
total += len(chunk)
if total > 1_000_000:
raise SystemExit("Sample body limit reached")
print({"status": response.status_code, "decoded_body_bytes": total})
except requests.exceptions.RequestException as error:
status = error.response.status_code if error.response is not None else "unavailable"
# Do not print the exception, URL, proxy address or chained traceback.
raise SystemExit(f"Request stopped: {type(error).__name__}; status={status}") from NoneLesi sampula sokuxilonga silinganisa ini?
Isampula ihlola isimo sokuthuthwa kwedatha nomzimba wempendulo okhishwe ikhodi onomkhawulo. Ayikhiphi inani lomthengisi, ayisebenzisi i-JavaScript yesiphequluli futhi ayibiki izamba zedatha ekhokhiswayo. I-Requests ingavula ukucindezelwa kwempendulo, ngakho usayizi womzimba okhishwe ikhodi ophrintiwe awusona isilinganiso sokukhokhiswa kwe-proxy. Ukusetshenziswa kwangempela kwe-akhawunti kuhlanganisa zombili izindlela nezihloko. Ikhodi ayilandeli ukuqondiswa kabusha kuze kube iseva okuqondiswe kuyo igunyazwe ngokwehlukana.
Kufanele ngandise kanjani ngemva kokuphumelela kokuxilonga?
Qala uqinisekise isampula encane egunyaziwe ngekhwalithi yedatha nobubanzi bomthetho. Sebenzisa imvamisa yezicelo evunyelwe futhi ugcine amaphutha njengezimo kunokuba kube amanani entengo aqanjiwe. Linganisa ukusetshenziswa kwangempela kwe-akhawunti ngaphambi kokwabela isabelomali. Impendulo yokuxilonga ephumelelayo ayifakazeli ukuthi ukutholakala kwezwe kuzohlala kukhona kuso sonke isimiso. Gcina ukutholakala kwedolobha nokuphazamiseka kweseshini enekheli elifanayo kulogi yokuhlola.
Imibuzo evakashwa kakhulu
Ngingasisebenzisa lesi sibonelo ngokuqondile kunoma yiliphi ikhasi le-Jumia?
Kuphela uma leyo ndawo ehlosiwe ingeyakho noma ukufinyelela okuhlongozwayo kugunyaziwe. Setha iseva ne-URL eqondile egunyaziwe; isampula ngamabomu ayikhethi umthengisi ngokuzenzakalela. Ukubonakala komkhiqizo we-Jumia esidlangalaleni akugunyazi ngokwakho ukuqoqwa okuphindwayo, ngakho chaza indlela evunyelwe ngaphambi kokusebenzisa ikhodi.
Ingabe ikhodi iqoqa imininingwane ye-oda noma yokukhokha?
Cha. Umsebenzi uphathelene neziphakamiso ezisesidlangalaleni ezigunyaziwe kunemininingwane yokungena yenqubo yokuthenga, amarekhodi amakhasimende noma imininingwane yezinkokhelo. Izingosi zamabhange nezokukhokha zivinjelwe yinqubomgomo yesevisi. Ocwaningweni lwe-Jumia, lwe-Takealot noma lwe-Konga, bhala umongo womkhiqizo nokulethwa osesidlangalaleni; sebenzisa indawo yokuhlola egunyaziwe ehlukanisiwe nge-QA yezixhumanisi zakho zokusebenzisa zokuthengiselana.
Impendulo engu-429 isho ukuthini kuphrojekthi yami?
Impendulo engu-429 itshela isampula ukuba ime ukuze imikhawulo yendawo ehlosiwe nendlela evunyelwe yokufinyelela kuhlolwe. Ungandisi izicelo ngesikhathi esisodwa noma ushintshe izindawo zokuphuma ngenxa yalokho kwenqatshwa. Gcina isigaba sempendulo nesikhathi, ubuyekeze ukugunyazwa kwephrojekthi bese usebenzisa umthombo wedatha noma i-API egunyaziwe lapho kufanele.
Ingabe ubukhulu bomzimba wempendulo osukhishwe ekucindezelweni buyalingana nama-GB akhokhiswayo?
Cha. Umzimba wempendulo okhishwe ikhodi ophrintwa yi-Requests uhlukile ekubalweni kwedatha yesevisi. Ukukhokhiswa kuhlanganisa ukulayisha, ukulanda nezihloko, kuyilapho ukuvulwa kokucindezelwa kungashintsha usayizi womzimba obonisiwe. Sebenzisa idatha elinganisiwe ye-akhawunti esabelweni sezimali se-Jumia noma se-Takealot, kunokuphindaphinda amabhayithi amafayela agciniwe ngenani lamakhasi elicatshangelwayo.
Kuthiwani ngokuqondiswa kabusha kwesinye isizinda?
Isampula iyama ngaphandle kokulandela ukuqondiswa kabusha. Hlola iseva yendawo okuyiwa kuyo nesizathu sokuqondiswa kabusha, bese uyigunyaza ngokwehlukana ngaphambi kokuyengeza emsebenzini. Umthengisi angathumela isiphakamiso kwesinye isizinda noma endleleni ye-akhawunti; i-URL yokuqala egunyaziwe ayigunyazi ngokuzenzakalela leyo ndawo entsha ehlosiwe.
Ngiyigcina kanjani imininingwane yokungena ingekho emibikweni?
Sebenzisa iziguquguquki zendawo yekhompyutha, imininingwane yokungena yephrojekthi namalogi okuxilonga asuswe imininingwane ebucayi. Ungalokothi uphrinte i-URL ye-proxy enegama lomsebenzisi nephasiwedi okufakwe kuyo. Isampula yenqaba imininingwane yokungena ku-URL yendawo ehlosiwe futhi ibamba ukwehluleka kwe-Requests ngaphandle kokuphrinta amakheli ako noma izincazelo zamaphutha ezilandelanayo. Gcina namathokheni emibuzo engangeni kumarekhodi okwabelwana ngawo.
Izithombo (1)
- Requests: advanced usage, proxies and streaming — Requests documentation (2026-10-14)