O cargador de URL de RDFLib pode usar o ambiente de proxy de urllib
Configure a ruta de carga de URL de urllib antes de que RDFLib analice un documento remoto, en lugar de esperar que se propaguen as opcións doutra chamada de Requests.
O URLInputSource de RDFLib descarga mediante urllib.request. Configure o ambiente de proxy habitual de urllib antes de usar por primeira 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 as variables sinalan o mesmo receptor de proxy HTTP. Cobren os esquemas de destino respectivos, incluído un documento RDF por HTTPS. Para fontes RDF públicas nunha ruta de proxy público permitida, a lista de proxies HTTP ofrece candidatos para estas URL de ambiente.
Se o proceso xa instalou ou construíu un opener de urllib personalizado, revise o seu xestor de proxy. Un cambio posterior do ambiente non reconstrúe necesariamente ese xestor.
Use o cargador indicado no traceback cando falle outra descarga. Os complementos de RDF e as envolturas de aplicacións poden ter rutas de rede adicionais. Un argumento de proxy nunha chamada de Requests aparte aplícase a esa chamada, non ao cargador de urllib de RDFLib.