A RDFLib URL-betöltője használhatja az urllib proxykörnyezetét
Konfigurálja az urllib URL-betöltési útvonalát, mielőtt a RDFLib feldolgozna egy távoli dokumentumot, ahelyett hogy egy másik Requests-hívás beállításainak átadására számítana.
A RDFLib URLInputSource eleme az urllib.request segítségével tölt le. Konfigurálja az urllib szokásos proxykörnyezetét, mielőtt először használja ezt az URL-betöltőt:
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')Mindkét változó ugyanarra a HTTP-proxyfigyelőre mutat. Lefedik a megfelelő célhálózati sémákat, beleértve egy HTTPS-en át elért RDF-dokumentumot is. Az engedélyezett nyilvános proxyútvonalon elérhető nyilvános RDF-forrásokhoz a HTTP-proxylista kínál jelölteket ezekhez a környezeti URL-ekhez.
Ha a folyamat már telepített vagy létrehozott egy egyéni urllib openert, vizsgálja meg a proxykezelőjét. Egy későbbi környezetváltozás nem feltétlenül építi újra ezt a kezelőt.
Amikor egy másik letöltés meghiúsul, használja a tracebackben megnevezett betöltőt. Az RDF-bővítmények és az alkalmazásburkolók további hálózati útvonalakkal rendelkezhetnek. Egy külön Requests-hívás proxyargumentuma arra a hívásra érvényes, nem a RDFLib urllib-betöltőjére.