URL zavaděč RDFLib může používat proxy prostředí urllib
Nakonfigurujte cestu načítání URL v urllib dřív, než RDFLib zpracuje vzdálený dokument, místo abyste čekali, že se prosadí volby jiného volání Requests.
URLInputSource z RDFLib stahuje přes urllib.request. Nakonfigurujte běžné proxy prostředí urllib před prvním použitím tohoto URL zavaděče:
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')Obě proměnné označují stejný HTTP proxy listener. Pokrývají příslušná schémata cíle, včetně RDF dokumentu přes HTTPS. Pro veřejné RDF zdroje na povolené trase veřejné proxy nabízí seznam HTTP proxy kandidáty pro tyto URL prostředí.
Pokud proces už nainstaloval nebo sestavil vlastní urllib opener, prohlédněte jeho proxy handler. Pozdější změna prostředí tento handler nemusí nutně přestavět.
Když jiné stažení selže, použijte zavaděč uvedený v tracebacku. Zásuvné moduly RDF a obaly aplikací mohou vlastnit další síťové cesty. Argument proxy u samostatného volání Requests platí pro toto volání, ne pro urllib zavaděč RDFLib.