Babu KYC — babu katin shaida, selfie ko takardu
Harshe: Hausa
Zaɓi 1 GB

Proxy na IP na gida na Afirka a Python

Ɗaya na hukumar neman ƙariya naanan kowace 24 kasuwancin Afirka da aka rubuta, tare da bayanan shiga da aka shigar da su na sirri ba tare da tsarin sake kokari na automatique ba.

An sabunta ƙarshe: · 8 mintuna na karatu

Amsar gaggawa

Ta yaya zan yi amfani da proxy na IP na gida na Afirka a Python?

Yi amfani da proxy na IP na gida na Afirka a Python ta hanyar aika bayanan shiga na ƙasa da aka samar zuwa Requests don HTTPS endpoint da aka ba da izini. Muddin 15 Oktoba, 2026, AfricaProxies zirga-zirgar bayanai tana farawa da $ 0.50/GB, babu KYC da kuma tallafin crypto. Misalin yana tabbatar da TLS, yana sa lokacin ƙarshen haɗa/karanta kuma yana tsaya a kan ƙarkata, juya wurin, ko kurakurai kafin gwajawar da aka tsara ta koma tattara sau da sau.

Bayanan saita Python

Gatewaygw.africaproxies.com
Port HTTP(S)7777
Tallafawa da ProtocolHTTP, HTTPS (CONNECT) da SOCKS5
Lambobin ƙasashe na fifikoNG Najeriya; ZA Afirka ta Kudu; KE Kenya; GH Ghana; TZ Tanzaniya; CI Côte d’Ivoire; SN Senegal; CM Kamaru
Lokacin ƙarfin haɗa / karanta10 / 30 sakanni a cikin wannan misali; ba iyakar lokacin da ya wuce ba
Kamaranta na zaman aikiZaman aiki da IP ɗaya yana riƙe wannan IP na lokacin da ka saita (ttl, a mintuna), har zuwa mintuna 30. IP na iya canzawa da wuri, misali idan na’urar gidan ta fita daga yanar gizo.
KadarDaga $ 0.50/GB
zirga-zirgar bayanaiAna ƙirga duk bayanan da aka tura da karɓa ta proxy (lodawa da saukewa, har da kanun saƙonnin haɗi). 1 GB = 1,000,000,000 bytes. Ba a ƙirga ƙoƙarin haɗin da ya gaza kafin ya isa shafin da ake nufi.

Ta yaya zan aika buƙatar proxy ta farko a Afirka ta amfani da Python?

  1. Shigar da wani sashe da aka sarrafa

    Sanya Requests a yanayin ayyukanka. Zaɓi ƙaramin HTTPS endpoint da kake da shi ko kuma an ba ka damar gwadawa, kuma samar da cikakken sunan amfani na proxy na ƙasar Afirka da ake buƙata.

  2. Ka tsara samfuri a boye

    Ba da bayanan shiga na proxy da aka samar ta hanyar tsarin da aka bayyana. Ka bar TLS verification a kan, ka yi encoding na bayanan shiga na proxy URL, kuma ka yi amfani da takamaiman lokutan ƙaramin lokaci na haɗawe da karanta.

  3. Tanadar amsar

    Gudanar da samfurin da aka ƙauce a ƙasa. Bincika adireshin da ke zuwa a log din endpoint ɗinka kuma tantance wannan adireshin a wuraren da ba su da alaƙa; tsaya idan ka ga abin da ba a yi tsammaninsa, ƙarkata, ko iyar ƙarfin bayanan da ke zuwa.

Me ya kamata in shirya kafin gudanar da misalin?

Shigar da an saya na proxy na IP na gida da cikakken sunan amfani na proxy da aka samar don ƙasar da ake buƙata. Zaɓi ƙaramin HTTPS wuri da kake da shi ko kuma an ba ka izinin gwadawa. Sanya Requests a Python yanayin ayyukanka da python -m pip install requests.

Ka tabbatar da cewa gwadawar farko ba ta da alaƙa da tattarar kasuwa. Don aikace-aikacen da kake da shi na Najeriya, Kenya, Ghana ko South Africa, yi amfani da ƙaramin wuri na lafiya ko QA kuma duba log din sabinsa don tabbatar da wurin fitarwa da ya zo. Misalin ba ya tattarar bayanan kasuwa, ba da umarnin saye ko saka tallan biya na zahiri.

Python: guda HTTPS takaitaccen buƙatar sarrafa da izini
from getpass import getpass
from urllib.parse import quote, urlsplit
import requests

country = input("Country to test (ng, za, ke, gh, tz, ci, sn, cm, et, ug, rw, zm, zw, mz, ao, bw, na, bj, tg, bf, ml, mg, mu, cd): ").strip().lower()
if country not in {"ng", "za", "ke", "gh", "tz", "ci", "sn", "cm", "et", "ug", "rw", "zm", "zw", "mz", "ao", "bw", "na", "bj", "tg", "bf", "ml", "mg", "mu", "cd"}:
    raise SystemExit("Choose one country for this example.")

target = input("HTTPS endpoint you own or may test: ").strip()
parts = urlsplit(target)
if parts.scheme != "https" or not parts.hostname or parts.username or parts.password:
    raise SystemExit("Use an authorised HTTPS URL without embedded credentials.")

# Generate this full country-specific username in the client area.
user = getpass("Full generated proxy username: ")
password = getpass("Proxy password: ")
if f"-country-{country}" not in user:
    raise SystemExit("Generate a username for the selected country first.")

proxy = (
    f"http://{quote(user, safe='')}:{quote(password, safe='')}@"
    "gw.africaproxies.com:7777"
)
proxies = {"http": proxy, "https": proxy}

try:
    with requests.Session() as session:
        session.trust_env = False
        with session.get(
            target, proxies=proxies, timeout=(10, 30), verify=True,
            allow_redirects=False, stream=True,
        ) as response:
            if response.status_code in {403, 407, 429}:
                raise SystemExit(f"Stop and diagnose HTTP {response.status_code}; no retry.")
            if 300 <= response.status_code < 400:
                raise SystemExit("Stop: review the redirect destination before requesting it.")
            response.raise_for_status()
            received = 0
            for chunk in response.iter_content(chunk_size=8192):
                received += len(chunk)
                if received > 131072:
                    raise SystemExit("Stop: use a smaller control response.")
            print({"requested_country": country, "status": response.status_code,
                   "body_bytes_read": received})
except requests.exceptions.RequestException as error:
    # Exception messages can expose URLs: print the class, not credentials or URLs.
    raise SystemExit(f"Connection failed: {type(error).__name__}; diagnose before retrying.")

Me ya sa aka bayyana proxy, takardun shaida da iyakokin lokacin jira a fili?

Saitin proxy na kowane buƙata na bayyana suna hana saitin proxy na mahalli daga zaban wata hanya daban; trust_env = False ma yana kashe saituka da aka samo daga muhalli. quote(..., safe='') yana ƙodawa bayanan shiga kafin su shiga proxy URL. Kwadun ba ya taɓa buga URL.

Tabbatar da TLS tana ƙayeran aiki. A cikin muhalli da aka tsara wanda ke buƙatar ƙungiyar takardun shaida na musamman, tsara ƙungiyar amana daidai maimakon kashe tabbatarwa. Tsawon lokacin ɗan ɗan lokaci yana takaita ƙirƙirar haɗe-haɗe da jiran karatu; ba lokacin ƙarshe na lokacin aiki ba ne. Waɗannan zaɓeɓbi suna biye wa Requests advanced documentation da API reference.

Ta yaya zan tabbatar cewa IP na fita na ƙasar da aka nema ne?

Ku yi amfani da adireshin tushe da ƙarshen gwajinku ya gani, sannan ku duba wannan adireshin ɗaya a rumbunan bayanan tantance wuri guda biyu masu majiyoyi dabam, misali IPinfo da DB-IP. Ku bi dokokin samun damar amfani na kowane mai samarwa, sannan ku rubuta sakamakon ƙasa, sunan rumbun bayanai ko sabis da lokacin dubawa. Hanyoyin dubawa guda biyu da ke amfani da rumbun bayanai na asali ɗaya ba shaidu ne masu zaman kansu ba.

Idan maimakon haka kuka kira ƙarshen sabis guda biyu waɗanda kowannensu yake gano IP na mai kira, haɗi masu sauya adireshi na iya ba su hanyoyin fita dabam. Ku kwatanta adireshin da aka gani ɗaya ko ku yi amfani da zaman riƙe adireshi da aka rubuta yadda yake aiki. Idan sakamakon ya saɓa, ku dakatar da kwatancen da ya dogara da wuri; babu ɗaya daga cikin sakamakon da yake tabbatar da ainihin adireshin jiki.

Ta yaya gwajin manhajar Afirka zai yi amfani da zaman aiki da bayanan kuskure?

Zaɓen ƙasa ya kamata ya kiyaye saitin kasuwanci da yanayin cookie daban ga kowane kasuwa. Sassan buƙatun (Requests sessions) na iya sake amfani da haɗaka, don haka buƙatun shafuka da dama ba sa nufin fita daban-daban. Yanayin canzawa: kowane sabon haɗi yana samun IP daga rukunin, yawanci dabam. Don samun sabon IP a kowace buƙata, tura buƙata ɗaya a kowane haɗi (kashe keep-alive). Yanayin zaman haɗi mai ɗorewa yana riƙe IP ɗaya ga lokacin zaman da ka saita. glossary yana bayyana bambancin tsakanin zama aikin proxy da kuma cookies na aikace-aikace.

A 200 amsa tana bukatar dauke sakamakon da aka sauran; ƙalubalen shiga na iya bayyana da yanayin nasara. Tsaya a kan abubuwan da ba a tsana su ba, ƙidda, ko iyakar yawan buƙata. Misalin ba shi da tsarin sake gwaji na automatique kuma yana duba mayar da baya (redirects) kafin bin su. Idan hanyar sarrafa ta yi aiki amma makasudin ba ya yi aiki, kiyaye wannan bambanci a rahoton tallafawa.

Tambayoyin saita Python

Zan iya amfani da zaman aiki na Python ɗaya don ƙasashe da dama?

Zaman aiki na iya adana kuka (cookies) da sake amfani da haɗe-haɗe. Yi amfani da daban-daban bayanan gudanarwa don Nigeria, South Africa, Kenya da Ghana domin ayyukan ƙasa da yanayin aikace-aikace ba su yi žauci ba. Haɗe-haɗe da aka sake amfani da shi na iya kiyaye wurin fita; kada ka yi fahimtar kowane kiran .get() a matsayin canzawa na tabbacı.

Me ya sa aka sanya kalmar sirri cikin tsarin URL?

Proxy URL yana ɗauke da sassan bayanan shiga. Haruffa kamar @, : ko / za su iya canza yadda ake sarrafa shi. Samfurin yana ƙodawa da sunan amfani da kuma kalmar sirri kuma ba ya taɓa buga URL da aka kammala. Shigar da sirruri a wuraren sirri na sirri maimakon sanya su a cikin asalin bayanan.

Me ya sa bai kamata a kashe tabbatar da TLS idan gwaji ya gaza ba?

Tantance katin shaida yana kare haɗaɗar HTTPS. Ka bar shi a kan, kuma ka gano tsarin katin shaida ko gagar amincewar da ake bukata. Kashe shi zai boye dalilin kuma zai canza tsarin tsaro na gwajin maimakon tabbatar da cewa hanyar Afirka an tsara ta daidai.

Shin biyun saitin lokacin jira suna iyakance dukkan aikin zuwa daƙiƙa 40?

A'a. Misalin yana ba da iyakar jiran haɗawa da karantawa daban-daban.yana bayyana cewa wadannan darajoji ba su ne ƙarshen lokacin ƙarfe na gaba ɗaya ba. Amsar kuma an tsara ta zuwa ƙaramin jiki don wannan gwajin sarrafa; ayyukan aiki na ƙarfi suna buƙatar bajetinsu na musamman da kuma izinin da aka yarda da shi.

Ya kamata in sake gwada 403 ko 429 ta wani IP na fita?

A'a. Misalin yana tsaya don a iya duba ƙarkatar ko iyakar yawan bayanan da aka bayar. Tantance hanyar shiga da aka yarda da ita na nufa da kuma ayyukan da aka ba ka izini. Wata ƙasa ko IP ba izinin ci gaba da tattara bayanai bayan ƙarkatar ba. Adana amsar don duba shiga na ayyukan.

Ta yaya zan tabbatar da shaidar ƙasa ta kasance mai zaman kanta?

Fara da ɗaya da aka lura da adireshin fitowa kuma kwatanta ƙasarta a cikin biyu daban-daban na jerin bayanai. Rubuta sunayen tushe da lokacin bincike. Kira biyu na endpoints na detector masu canzawa na iya nuna daban-daban adireshu, don haka wannan tsari ba zai tabbatar da ɗaya adireshin fitowa ba. Tsaya da gwajin da ke da alaƙa da gari idan shaidar ba ta daidaita.

Madogaran saitawa na asali da aka duba a ranar 14 Oktoba, 2026 (5)
  1. Requests advanced usage: proxies, sessions, TLS and timeouts — Requests (2026-10-14)
  2. Requests developer interface — Requests (2026-10-14)
  3. Python urllib.parse: URL component quoting — Python Software Foundation (2026-10-14)
  4. IPinfo developer resource — IPinfo (2026-10-14)
  5. DB-IP geolocation API — DB-IP (2026-10-14)

1 GB $ 1.23 · Saka kuɗi a asusu daga $ 25

Zaɓi 1 GB