URL zavadzač RDFLib môže používať proxy prostredie urllib
Nakonfigurujte cestu načítania URL v urllib skôr, než RDFLib spracuje vzdialený dokument, namiesto čakania, že sa presadia možnosti iného volania Requests.
URLInputSource z RDFLib sťahuje cez urllib.request. Nakonfigurujte bežné proxy prostredie urllib pred prvým použitím tohto URL zavadzača:
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')Obe premenné označujú rovnaký HTTP proxy listener. Pokrývajú príslušné schémy cieľa, vrátane RDF dokumentu cez HTTPS. Pre verejné RDF zdroje na povolenej trase verejnej proxy ponúka zoznam HTTP proxy kandidátov pre tieto URL prostredia.
Ak proces už nainštaloval alebo zostavil vlastný urllib opener, preskúmajte jeho proxy handler. Neskoršia zmena prostredia tento handler nemusí nevyhnutne prestavať.
Keď iné sťahovanie zlyhá, použite zavadzač uvedený v tracebacku. Zásuvné moduly RDF a obaly aplikácií môžu vlastniť ďalšie sieťové cesty. Argument proxy pri samostatnom volaní Requests platí pre toto volanie, nie pre urllib zavadzač RDFLib.