ଏକ 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 ର ଡକ୍ୟୁମେଣ୍ଟେଡ ଇଣ୍ଟରଫେସ CONNECT ସହିତ HTTP ପ୍ରକ୍ସିକୁ ସମର୍ଥନ କରେ; https ବନାନ ନିଜେ ଶ୍ରୋତା ସହିତ TLS ସ୍ଥାପନ କରେ ନାହିଁ।
ସେହି ସ୍ଥିର ନୀତି ସହିତ ଜିଓକୋଡରକୁ ପୁନଃ ବ୍ୟବହାର କରନ୍ତୁ। ବ୍ୟକ୍ତିଗତ କଲ ଚାରିପାଖରେ ପରିବେଶ ମୂଲ୍ୟ ବଦଳାଇବା ଏକ ସମୟରେ କାମ କରୁଥିବା ଅନ୍ୟ ଜିଓକୋଡରକୁ ବାଧା ଦେଇପାରେ।