Python googlemaps client ສົ່ງຄຳຮ້ອງຂໍບໍລິການເວັບຜ່ານ Requests. ໃຫ້ຕົວເລືອກ Requests ຜ່ານວັດຈະນານຸກົມ requests_kwargs ຂອງ client:

import googlemaps

gmaps = googlemaps.Client(
    key=maps_api_key,
    connect_timeout=5,
    read_timeout=30,
    requests_kwargs={
        'proxies': {
            'http': 'http://proxy.example:8080',
            'https': 'http://proxy.example:8080',
        },
    },
)

maps_api_key ແມ່ນກະແຈ API ທີ່ມີແລ້ວຂອງແອັບພລິເຄຊັນ. ໃຊ້ gmaps instance ນີ້ສຳລັບການເອີ້ນທີ່ຕັ້ງໃຈ. ຜູ້ສະໝັກ HTTP ຈາກລາຍການ proxy HTTP ສາມາດໃຫ້ເສັ້ນທາງສຳລັບຄຳຮ້ອງ Maps API ສາທາລະນະທີ່ອະນຸຍາດ ເມື່ອເຊສຊັນທີ່ເລືອກບໍ່ມີຂໍ້ມູນຢືນຢັນ proxy.

ຄ່າ proxies ແມ່ນແຜນທີ່ຈາກ scheme ປາຍທາງໄປ URL proxy. ມັນບໍ່ແມ່ນ tuple host/port ຫຼື string proxy ດຽວທີ່ບໍ່ມີໂຄງສ້າງ. ປາຍທາງ HTTPS ສາມາດໃຊ້ endpoint proxy HTTP ທີ່ສະແດງຢູ່ນີ້.

Client ລວມຕົວເລືອກເຫຼົ່ານີ້ເຂົ້າໃນການເອີ້ນ Requests ທີ່ມັນເຮັດ. requests.get ແຍກຢູ່ບ່ອນອື່ນໃນແອັບພລິເຄຊັນບໍ່ໄດ້ຕັ້ງຄ່າ client ນີ້ ແລະ googlemaps.Client ອື່ນທີ່ສ້າງໂດຍບໍ່ມີຕົວເລືອກເຫຼົ່ານີ້ມີການຕັ້ງຄ່າຂອງມັນເອງ.

ສຳລັບການລວມເຂົ້າກັນໄລຍະຍາວທີ່ມີເຊສຊັນ Requests ແລ້ວ ຫໍສະໝຸດຍັງຮັບ requests_session. ຮັກສານະໂຍບາຍ ແລະ ຄວາມເປັນເຈົ້າຂອງເຊສຊັນຢ່າງຮູ້ຕົວເມື່ອແບ່ງປັນມັນ. ກະແຈ API ຍັງຢືນຢັນຄຳຮ້ອງ Maps; ຂໍ້ມູນຢືນຢັນ proxy ຖ້າຕ້ອງການ ເປັນຂອງການຈັດການຢືນຢັນທີ່ຕົວກາງຮອງຮັບ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ