ஒரு 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 ஐ நிறுவாது.
அந்த நிலையான கொள்கையுடன் புவிக்குறியீட்டாளரை மீண்டும் பயன்படுத்துங்கள். தனிப்பட்ட அழைப்புகளைச் சுற்றி சூழல் மதிப்புகளை மாற்றுவது ஒரே நேரத்தில் செயல்படும் மற்றொரு புவிக்குறியீட்டாளரைத் தடுக்கலாம்.