Amsar gaggawa
Duba farashin Jumia, Takealot da Konga ta hanyar daidaita nau'in kayan da aka sayar, mai sayarwa, kuɗin ƙasa, da yanayin isarwa. A matsayin 15 Oktoba, 2026, zirga-zirgar bayanai na proxy na IP na gida na AfricaProxies yana farawa da $ 0.50/GB, ba tare da KYC da kuma tallafawa ta crypto ba. Misalin Python yana yin ɗan ɗan buƙata ɗaya zuwa wani HTTPS na izini; izinin shiga da sake amfani na kowane mai sayarwa har yanzu suna da tasiri a binciken gaskiya.
Muhimman abubuwa
| Jumia Nigeria | Rubuta NGN da takamaiman mai sayarwa da nau'in kayan da aka sayar. |
|---|---|
| Takealot | Bayanan ZAR, shafukan sayarwa da shafukan ciyar da kaya |
| Konga | Ka bar asalin bayanan bayarwa da yanayin bayarwa na Najeriya |
| Hanyar shiga | Abinci na mai ciniki, API da aka yarda da shi ko izinin karɓa na gaskiya |
| Gwajin ramin yanar gizo | Ɗaya na buƙatar izini da iyaka; babu sauƙaƙa na automatique |
| Biya | Zirga-zirgar bayanai da aka tura da aka karba, da suka hada da headers |
Ta yaya zan rubuta farashin dillalan Afirka ta yadda za a iya kwatanta shi?
Zaɓi hanyar da aka yarda da ita na zirga-zirgar bayanai
Yi amfani da bayanan ɗan kasuwa, API da aka yarda da shi ko shiga da aka ba da izini a fili. Ka tsara fannonin da aka yarda da su da yawan yawa kafin sake binciken Jumia, Takealot ko Konga.
Dauki bayyanar bayarwa
Ka tabbatar da samfuri, nauyi, mai sayarwa, yanayin ma'ajiyar da yawa da yawan su. Rubuta NGN ko ZAR da inda za a kai isarwa; kudin isarwa da ba a samu ba yana nan a matsayin ba a sani maimakon sifiri.
Ajiye hoton lura da kwanan wata
Ajiye URL na asali, hanyar tattara, da lokacin da aka yi tare da farashin asalin kuɗin ƙasa. Yi amfani da mayarwa, ƙarkata, ko iyakar girman bayanan (rate limit) a matsayin sakamako da za a duba kafin ci gaba.
Wane haɗin ɗan kasuwa da ƙasa nake lura da shi?
Sanya gurin yanar gizo na ƙasar mai ciniki na gaske kafin ka tattara bayani. Jumia Najeriya da Jumia Kenya suwarar kasuwa ne daban; Konga kasuwar kasuwar Najeriya ce, yayin da Takealot misalin sayarwa ne na Afirka. Ka bar asalin kuɗin da wurin zuwa a kowane saƙo. IP ƙasa ba ta gano mai sayarwa, nau'in kayan da aka sayar da shi, ko kuma kuɗin aika kayan ƙarshe.
Ta yaya zan hana kwatanta farashi ta hanyar da ba ta dace ba?
Dauki samfuri, karfi, yanayi, mai sayarwa da yanayin aika kaya. Ka raba yanayin samun kaya na bayarwa daga farashinta. Idan wani mai sayarwa ya lissafa kuɗin aika kaya kuma wani bai yi ba, ka bayyana wannan bayanin da ya rashin zuwa maimakon ka ba shi sifiri. Ka kiyaye tushen URL da lokacin lura domin mai tantanna zai iya sake duba bayarwar daidai. Canza kudin wata ƙasa yana da wani ƙarin bayani na ƙarin bayani na ranar lissafi.
Wace hanyar tattara bayanai ya kamata in yi amfani da ita?
Ka fi son amfani da bayanan da mai sayarwa ya bayar ko kuma API da aka yarda da shi don tara bayanan sau da sau. In ba haka ba, ka nemi izini don shafukan da aka nufa, fannoni, da kuma yawan neman bayanan. Bincika shafukan shafukan wurin zuwa da iyakar da aka rubuta. Bayyanar shafi na jama'a ba izini ne na gaba ɗaya don yin aiki na na'ura. Tsaya idan an ƙeɓe ka daga shiga ko an rage saurin bayanan kuma ka magance hanyar da aka yarda da ita kafin ka sake ci gaba.
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 NoneMe wannan samfurin gano matsala yake aunawa?
Misalin yana duba yanayin sarrafa bayanai da kuma jiki na amsa da aka tsara. Ba ya fitar da farashin mai sayarwa, gudanar da JavaScript na browser ko bayyana jerin zirga-zirgar bayanai da ake biyan kudi. Bukket ɗin na iya rage girman amsa, don haka girman jiki na amsa da aka wallafa ba wani matsayin biyan kudin proxy ba. Amfani na asusu na gaske ya haɗa da dukkan bangarori da kanun bayani. Tsarin ba ya bin hanyoyin da aka mayar da su har sai an ba da yarda da babban shafin da aka mayar da shi daban.
Ta yaya zan faɗaɗa bayan gwajin gano matsala ya yi nasara?
Farku ku tantance ƙaramin samfura da aka yarda da su don ingancin bayanai da iyakar doka. Yi amfani da yawan buƙatar da aka yarda da shi kuma ku kiyaye kuskure a matsayin yanayi maimakon darajen kuɗi na ƙarya. Auna amfani da asusu na gaske kafin tsara kuɗi. Sakamakon tantancewa mai nasara ba yana nuna cewa ma'ajiyar ƙasa za ta ci gaba da kasancewa a cikin tsari ba. Ku kiyaye samun gari da kuma tsakanyar zaman aiki da IP ɗaya a cikin jadawalin gwajawa.
Tambayoyi da galibi ake yi
Zan iya gudanar da wannan samfurin kai tsaye a kowane shafin Jumia?
Kawai idan wannan nesa naka ne ko kuma shigar da aka ba da shawarar ta da izini. Sanya takamaiman nesa da aka yarda da shi da URL; samfurin an yi nufin ba zai zaɓi mai sayarwa ba kai tsaye. Samfurin Jumia da ke bayyana a fili ba zai ba da izinin yin tattara akai-akai ba, don haka ka bayyana hanyar da aka yarda da ita kafin ka gudanar da lambar.
Shin lambar umarni tana tattara bayanan kammala saye ko biyan kuɗi?
A'a. Tsarin aiki yana shafi bayanan shiga na bayanan gaisuwa na jama'a maimakon bayanan shiga na biya, rajistar abokin ciniki, ko bayanan biya. Shafukan banki da biya an hana su da dokokin sabis. Don binciken Jumia, Takealot, ko Konga, rubuta kayan da aka wallafa da yanayin isarwa; yi amfani da sandbox da aka yarda da shi don tantance shafinka na mu'amalar kuɗi QA.
Me amsar 429 take nufi ga aikina?
Amsar 429 tana gaya wa samplar da ya tsaya domin za a iya bincika iyakar wurin da aka nufa da hanyar shiga da aka yarda da ita. Kada ka ƙara yawan aiki lokaci guda ko canza hanyoyin fitowa a matsayin amsa ga wannan ƙatawa. Ka bar rukunin amsa da lokaci, ka duba izinin aikin, kuma ka yi amfani da feed da aka yarda da shi ko API inda ya dace.
Shin girman jikin amsa bayan buɗewa yana daidai da GB da ake caji?
A'a. Jikin amsar da aka fassara wanda Requests ya buga ya bambanta da hisabin zirga-zirgar bayanai na sabis. Biya ta haɗa da upload, download da headers, yayin da rage girman bayani (decompression) zai iya canza girman jiki da aka nuna. Yi amfani da zirga-zirgar bayanai da aka auna na asusu don bajet na Jumia ko Takealot, maimakon ka yi karin baytun fayil da aka adana da adadin shafuka da aka yi zato akai.
Me zan yi game da turawa zuwa wani sunan yankin yanar gizo?
Misalin ya tsaya ba tare da bin sauƙaƙin shafin ba. Bincika mai gida na inda ake zuwa da dalilin sauƙaƙin shafin, kuma ba shi da izini daban kafin ka ƙara shi zuwa tsarin aiki. Ɗan kasuwa zai iya tura bayanin tallace-tallace zuwa wani sashen shafin yanar gizo ko hanyar asusu; URL na asali da aka yarda ba zai yarda da wannan sabon wurin ba kai tsaye.
Ta yaya zan hana bayanan shiga fitowa cikin rahoto?
Yi amfani da bayanan muhalli, bayanan shiga na aiki, da bayanan gano matsala da aka rage. Kada ka taɓa buga bayanan proxy URL tare da sunan amfani da kalmar sirri da ke cikinsa. Misalin yana ƙaddatar bayanan shiga a cikin URL kuma yana kama da kuskuren Requests ba tare da buga adireshin su ko tsarin bayanan da aka haɗa ba. Ka tabbata ba a saka bayanan neman bayani a cikin bayanan da aka raba ba ma.
Hanyoyin (1)
- Requests: advanced usage, proxies and streaming — Requests documentation (2026-10-14)