Den URL-Loader vum RDFLib kann d’Proxy-Ëmwelt vum urllib benotzen
Konfiguréiert den URL-Luedwee vum urllib, ier RDFLib en entfernten Dokument parst, amplaz ze erwaarden, datt d’Optioune vun engem aneren Requests-Aufruff iwwerdroe ginn.
Den URLInputSource vum RDFLib lued iwwer urllib.request erof. Konfiguréiert déi gewéinlech Proxy-Ëmwelt vum urllib, ier Dir dësen URL-Loader fir d’éischte Kéier benotzt:
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')Béid Variabelen weisen op dee selwechten HTTP-Proxy-Listener. Si decken déi jeeweileg Destinatiounsschemen of, inklusiv engem RDF-Dokument iwwer HTTPS. Fir ëffentlech RDF-Quellen op enger erlaabter ëffentlecher Proxy-Route liwwert d’HTTP-Proxy-Lëscht Kandidaten fir dës Ëmwelt-URLen.
Wann de Prozess schonn en eegene urllib-Opener installéiert oder gebaut huet, kontrolléiert säi Proxy-Handler. Eng spéider Ëmweltännerung baut deen Handler net onbedéngt nei op.
Benotzt de Loader, deen am Traceback genannt gëtt, wann en aneren Download feelt. RDF-Pluginnen an Applikatiouns-Wrapper kënnen zousätzlech Netzwierkweeër besëtzen. En Proxy-Argument an engem separate Requests-Aufruff gëllt fir deen Aufruff, net fir den urllib-Loader vum RDFLib.