Ipe geokoda moja ya geopy proksi ya HTTP iliyothibitishwa
Siri za proksi ghafi zisimbulishwe mara moja na uchague upangaji wazi wa geokoda badala ya kubadilisha mazingira ya mchakato yanayoshirikiwa karibu na utafutaji.
Jenga geokoda kwa njia yake mwenyewe:
from urllib.parse import quote
from geopy.geocoders import GoogleV3
account = quote(proxy_user, safe='') + ':' + quote(proxy_password, safe='')
proxy_url = f'http://{account}@proxy.example:8080'
geocoder = GoogleV3(
api_key=google_api_key,
proxies={'http': proxy_url, 'https': proxy_url},
timeout=10,
)Programu hutoa akaunti zote mbili. google_api_key huidhinisha uwekaji geokodi wa Google; jina la mtumiaji na nenosiri kwenye URL huidhinisha proksi. Simbulisha sehemu hizo ghafi mara moja, ukiacha vitenganishi vya muundo wa URL nje ya usimbulishaji.
| thamani ya proxies | sera ya geopy |
|---|---|
| None | Ruhusu ugunduzi wa mfumo |
| {} | Chagua ufikiaji wa moja kwa moja |
| Upangaji usio tupu | Chagua njia iliyotolewa |
Ufunguo https unalingana na maeneo ya HTTPS yanayobebwa kupitia proksi ya HTTP. Kiolesura kilichoandikwa cha geopy kinatumia proksi ya HTTP, ikiwa ni pamoja na CONNECT; tahajia ya https yenyewe haiweki TLS kwa msikilizaji.
Tumia tena geokoda kwa sera hiyo thabiti. Kubadilisha thamani za mazingira karibu na miito binafsi kunaweza kuvuruga geokoda nyingine inayofanya kazi kwa wakati mmoja.