Loader URL biblioteki RDFLib może korzystać ze środowiska proxy urllib
Skonfiguruj ścieżkę ładowania URL w urllib, zanim RDFLib przetworzy zdalny dokument, zamiast oczekiwać, że opcje innego wywołania Requests zostaną przekazane.
URLInputSource biblioteki RDFLib pobiera przez urllib.request. Skonfiguruj zwykłe środowisko proxy urllib przed pierwszym użyciem tego loadera URL:
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')Obie zmienne wskazują ten sam nasłuch proxy HTTP. Obejmują odpowiednie schematy docelowe, w tym dokument RDF przez HTTPS. Dla publicznych źródeł RDF na dozwolonej trasie publicznego proxy lista proxy HTTP dostarcza kandydatów dla tych adresów URL środowiska.
Jeśli proces już zainstalował lub zbudował niestandardowy opener urllib, sprawdź jego obsługę proxy. Późniejsza zmiana środowiska niekoniecznie odbudowuje tę obsługę.
Gdy inne pobieranie się nie powiedzie, użyj loadera wskazanego w traceback. Wtyczki RDF i nakładki aplikacji mogą mieć dodatkowe ścieżki sieciowe. Argument proxy w osobnym wywołaniu Requests dotyczy tego wywołania, a nie loadera urllib biblioteki RDFLib.