RDFLibs URL-indlæser kan bruge urllibs proxy-miljø
Konfigurer urllibs URL-indlæsningsvej, før RDFLib parser et eksternt dokument, i stedet for at forvente, at en anden Requests-kalds indstillinger overføres.
RDFLibs URLInputSource henter via urllib.request. Konfigurer urllibs sædvanlige proxy-miljø, før du første gang bruger den URL-indlæser:
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')Begge variabler peger på den samme HTTP-proxylytter. De dækker de respektive destinationsskemaer, herunder et HTTPS RDF-dokument. For offentlige RDF-kilder på en tilladt offentlig proxy-rute leverer HTTP-proxylisten kandidater til disse miljø-URL’er.
Hvis processen allerede har installeret eller oprettet en tilpasset urllib-opener, skal du undersøge dens proxy-handler. En senere miljøændring genopbygger ikke nødvendigvis den handler.
Brug den indlæser, der er nævnt i tracebacken, når en anden download mislykkes. RDF-plugins og applikationsindpakninger kan eje yderligere netværksveje. Et proxy-argument på et separat Requests-kald gælder for det kald, ikke for RDFLibs urllib-indlæser.