Nagda-download ang URLInputSource ng RDFLib sa pamamagitan ng urllib.request. I-configure ang karaniwang proxy environment ng urllib bago gamitin ang URL loader na iyon sa unang pagkakataon:

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')

Parehong tumutukoy ang dalawang variable sa iisang HTTP proxy listener. Sakop nila ang kani-kanilang destination scheme, kasama ang isang RDF na dokumento sa HTTPS. Para sa mga pampublikong RDF source sa pinapayagang pampublikong proxy route, ang listahan ng HTTP proxy ay nagbibigay ng mga kandidato para sa mga URL ng environment na ito.

Kung nag-install o gumawa na ang proseso ng custom na urllib opener, siyasatin ang proxy handler nito. Ang pagbabago sa environment sa susunod ay hindi laging muling binubuo ang handler na iyon.

Gamitin ang loader na pinangalanan sa traceback kapag nabigo ang isa pang download. Ang mga plugin ng RDF at wrapper ng application ay maaaring may karagdagang network path. Ang isang proxy argument sa hiwalay na tawag sa Requests ay nalalapat sa tawag na iyon, hindi sa urllib loader ng RDFLib.

Kaugnay na mga artikulo