Fun geopy geocoder kan ni HTTP proxy ti a ti fọwọsi
Ṣe koodu awọn ẹri proxy aise ni ẹẹkan ki o yan ṣiṣe maapu geocoder ti o han gbangba dipo yiyipada ayika ilana ti o pin ni ayika awọn wiwa.
Kọ geocoder pẹlu ọna tirẹ:
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,
)Ohun elo naa pese awọn akọọlẹ mejeeji. google_api_key fun ni aṣẹ fun geocoding Google; orukọ olumulo ati ọrọ igbaniwọle ninu URL fun ni aṣẹ fun proxy. Ṣe koodu awọn paati aise wọnyẹn ni ẹẹkan, ti o fi awọn ipin ọna URL silẹ ni ita koodu naa.
| iye proxies | ilana geopy |
|---|---|
| None | Gba wiwa eto laaye |
| {} | Yan iwọle taara |
| Maapu ti ko ṣofo | Yan ọna ti a pese |
https bọtini ba awọn opin HTTPS ti a gbe nipasẹ proxy HTTP mu. Ni wiwo geopy ti a kọ silẹ ṣe atilẹyin proxy HTTP, pẹlu CONNECT; akọtọ https funrarẹ ko fi TLS mulẹ si olutẹtisi.
Tun geocoder lo pẹlu eto imulo iduroṣinṣin yẹn. Yiyipada awọn iye ayika ni ayika awọn ipe kọọkan le dabaru geocoder miiran ti n ṣiṣẹ ni akoko kanna.