RDFLibs URL-läsare kan använda urllibs proxy-miljö
Konfigurera urllibs URL-inläsningsväg innan RDFLib tolkar ett fjärrdokument, i stället för att förvänta dig att en annan Requests-anrops inställningar förs vidare.
RDFLibs URLInputSource hämtar via urllib.request. Konfigurera urllibs vanliga proxy-miljö innan du använder den URL-läsaren första gången:
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åda variablerna pekar på samma HTTP-proxylyssnare. De täcker respektive destinationsscheman, inklusive ett RDF-dokument över HTTPS. För offentliga RDF-källor på en tillåten offentlig proxyväg levererar HTTP-proxylistan kandidater för dessa miljö-URL:er.
Om processen redan har installerat eller byggt en anpassad urllib-opener, granska dess proxy-hanterare. En senare miljöändring bygger inte nödvändigtvis om den hanteraren.
Använd läsaren som nämns i tracebacken när en annan nedladdning misslyckas. RDF-tillägg och programvaruomslag kan äga ytterligare nätverksvägar. Ett proxy-argument på ett separat Requests-anrop gäller för det anropet, inte för RDFLibs urllib-läsare.