El cargador de URL de RDFLib puede usar el entorno de proxy de urllib
Configure la ruta de carga de URL de urllib antes de que RDFLib analice un documento remoto, en lugar de esperar que se propaguen las opciones de otra llamada de Requests.
El URLInputSource de RDFLib descarga mediante urllib.request. Configure el entorno de proxy habitual de urllib antes de usar por primera vez ese cargador de 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')Ambas variables señalan el mismo receptor de proxy HTTP. Cubren los esquemas de destino respectivos, incluido un documento RDF por HTTPS. Para fuentes RDF públicas en una ruta de proxy público permitida, la lista de proxies HTTP ofrece candidatos para estas URL de entorno.
Si el proceso ya instaló o construyó un opener de urllib personalizado, revise su controlador de proxy. Un cambio posterior del entorno no reconstruye necesariamente ese controlador.
Use el cargador indicado en el traceback cuando falle otra descarga. Los complementos de RDF y los envoltorios de aplicaciones pueden tener rutas de red adicionales. Un argumento de proxy en una llamada de Requests aparte se aplica a esa llamada, no al cargador de urllib de RDFLib.