Տվեք մեկ geopy գեոկոդերին նույնականացված HTTP փրոքսի
Կոդավորեք հում փրոքսի հավատարմագրերը մեկ անգամ և ընտրեք գեոկոդերի բացահայտ քարտեզագրումը՝ փոխարենը փոխելով որոնումների շուրջ համօգտագործվող պրոցեսի միջավայրը։
Կառուցեք գեոկոդերը իր սեփական երթուղով.
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,
)Հավելվածը տրամադրում է երկու հաշիվները։ google_api_key լիազորում է Google-ի գեոկոդավորումը, իսկ URL-ի օգտանունն ու գաղտնաբառը լիազորում են փրոքսին։ Կոդավորեք այդ հում բաղադրիչները մեկ անգամ՝ URL-ի կառուցվածքային բաժանիչները թողնելով կոդավորումից դուրս։
| proxies արժեք | geopy քաղաքականություն |
|---|---|
| None | Թույլատրել համակարգի հայտնաբերումը |
| {} | Ընտրել ուղիղ հասանելիություն |
| Ոչ դատարկ քարտեզագրում | Ընտրել տրամադրված երթուղին |
https բանալին համապատասխանում է HTTP փրոքսիով փոխանցվող HTTPS նպատակակետերին։ geopy-ի փաստաթղթավորված ինտերֆեյսը աջակցում է HTTP փրոքսինգին, ներառյալ CONNECT-ը. https գրությունը ինքնին TLS չի հաստատում լսողի հետ։
Կրկին օգտագործեք գեոկոդերը այդ կայուն քաղաքականությամբ։ Առանձին կանչերի շուրջ միջավայրի արժեքների փոփոխությունը կարող է խանգարել միաժամանակ աշխատող մեկ այլ գեոկոդերի։