ຕົວໂຫຼດ URL ຂອງ RDFLib ສາມາດໃຊ້ສະພາບແວດລ້ອມ proxy ຂອງ urllib
ຕັ້ງຄ່າເສັ້ນທາງໂຫຼດ URL ຂອງ urllib ກ່ອນທີ່ RDFLib ຈະວິເຄາະເອກະສານຈາກໄລຍະໄກ ແທນການຄາດຫວັງວ່າຕົວເລືອກຂອງການເອີ້ນ Requests ອື່ນຈະສົ່ງຕໍ່.
URLInputSource ຂອງ RDFLib ດາວໂຫຼດຜ່ານ urllib.request. ຕັ້ງຄ່າສະພາບແວດລ້ອມ proxy ປົກກະຕິຂອງ urllib ກ່ອນໃຊ້ຕົວໂຫຼດ URL ນັ້ນຄັ້ງທຳອິດ:
import os
from rdflib import Graph
os.environ['http_proxy'] = 'http://proxy.example:8080'
os.environ['https_proxy'] = 'http://proxy.example:8080'
graph = Graph()
graph.parse('https://data.example/catalog.ttl', format='turtle')ຕົວປ່ຽນທັງສອງຊີ້ໄປຫາຕົວຮັບຟັງ proxy HTTP ດຽວກັນ. ພວກມັນຄຸ້ມຄອງແຜນປາຍທາງທີ່ກ່ຽວຂ້ອງ ລວມທັງເອກະສານ RDF ຜ່ານ HTTPS. ສຳລັບແຫຼ່ງ RDF ສາທາລະນະເທິງເສັ້ນທາງ proxy ສາທາລະນະທີ່ອະນຸຍາດ, ລາຍຊື່ proxy HTTP ສະໜອງຜູ້ສະໝັກສຳລັບ URL ສະພາບແວດລ້ອມເຫຼົ່ານີ້.
ຖ້າຂະບວນການໄດ້ຕິດຕັ້ງ ຫຼື ສ້າງ urllib opener ແບບກຳນົດເອງແລ້ວ, ໃຫ້ກວດເບິ່ງ proxy handler ຂອງມັນ. ການປ່ຽນແປງສະພາບແວດລ້ອມພາຍຫຼັງບໍ່ຈຳເປັນຕ້ອງສ້າງ handler ນັ້ນຄືນໃໝ່.
ໃຊ້ຕົວໂຫຼດທີ່ລະບຸໃນ traceback ເມື່ອການດາວໂຫຼດອື່ນລົ້ມເຫຼວ. ປລັກອິນ RDF ແລະ ຕົວຫໍ່ແອັບພລິເຄຊັນອາດມີເສັ້ນທາງເຄືອຂ່າຍເພີ່ມເຕີມ. ອາກິວເມັນ proxy ໃນການເອີ້ນ Requests ແຍກຕ່າງຫາກໃຊ້ກັບການເອີ້ນນັ້ນ ບໍ່ແມ່ນກັບຕົວໂຫຼດ urllib ຂອງ RDFLib.