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.

Artigos relacionados