RDFLibs URL-laster kan bruke urllibs proxy-miljø
Konfigurer urllibs URL-lastebane før RDFLib parser et eksternt dokument, i stedet for å forvente at en annen Requests-kalls innstillinger overføres.
RDFLibs URLInputSource laster ned via urllib.request. Konfigurer urllibs vanlige proxy-miljø før du bruker den URL-lasteren første gang:
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 variablene peker på samme HTTP-proxylytter. De dekker de respektive destinasjonsskjemaene, inkludert et RDF-dokument over HTTPS. For offentlige RDF-kilder på en tillatt offentlig proxy-rute leverer HTTP-proxylisten kandidater for disse miljø-URL-ene.
Hvis prosessen allerede har installert eller bygget en tilpasset urllib-opener, undersøk proxy-handleren dens. En senere miljøendring bygger ikke nødvendigvis den handleren på nytt.
Bruk lasteren som er navngitt i tracebacken når en annen nedlasting mislykkes. RDF-utvidelser og applikasjonsinnpakninger kan eie flere nettverksbaner. Et proxy-argument på et separat Requests-kall gjelder for det kallet, ikke for RDFLibs urllib-laster.