ໃຫ້ geopy geocoder ໜຶ່ງຕົວມີ HTTP proxy ທີ່ກວດສອບແລ້ວ
ເຂົ້າລະຫັດຂໍ້ມູນ proxy ດິບພຽງເທື່ອດຽວ ແລ້ວເລືອກການຈັບຄູ່ຢ່າງຊັດເຈນຂອງ geocoder ແທນການປ່ຽນສະພາບແວດລ້ອມຂະບວນການທີ່ແບ່ງປັນອ້ອມການຄົ້ນຫາ.
ສ້າງ geocoder ດ້ວຍເສັ້ນທາງຂອງມັນເອງ:
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 ອະນຸຍາດການ geocoding ຂອງ Google; ຊື່ຜູ້ໃຊ້ ແລະ ລະຫັດຜ່ານໃນ URL ອະນຸຍາດ proxy. ເຂົ້າລະຫັດອົງປະກອບດິບເຫຼົ່ານັ້ນພຽງເທື່ອດຽວ, ໂດຍປະຕົວແຍກໂຄງສ້າງຂອງ URL ໄວ້ນອກການເຂົ້າລະຫັດ.
| ຄ່າ proxies | ນະໂຍບາຍ geopy |
|---|---|
| None | ອະນຸຍາດການຄົ້ນຫາຂອງລະບົບ |
| {} | ເລືອກການເຂົ້າເຖິງໂດຍກົງ |
| ການຈັບຄູ່ທີ່ບໍ່ຫວ່າງເປົ່າ | ເລືອກເສັ້ນທາງທີ່ສະໜອງໃຫ້ |
https ກຸນແຈກົງກັບປາຍທາງ HTTPS ທີ່ຖືກສົ່ງຜ່ານ HTTP proxy. ສ່ວນຕິດຕໍ່ທີ່ມີເອກະສານຂອງ geopy ຮອງຮັບ HTTP proxy ລວມທັງ CONNECT; ການຂຽນ https ບໍ່ໄດ້ສ້າງ TLS ຫາຜູ້ຟັງດ້ວຍຕົວມັນເອງ.
ໃຊ້ geocoder ຄືນດ້ວຍນະໂຍບາຍທີ່ໝັ້ນຄົງນັ້ນ. ການປ່ຽນຄ່າສະພາບແວດລ້ອມອ້ອມການເອີ້ນແຕ່ລະຄັ້ງອາດລົບກວນ geocoder ອື່ນທີ່ເຮັດວຽກພ້ອມກັນ.