O carregador de URL do RDFLib pode usar o ambiente de proxy do urllib
Configure o caminho de carregamento de URL do urllib antes que o RDFLib analise um documento remoto, em vez de esperar que as opções de outra chamada Requests se propaguem.
O URLInputSource do RDFLib baixa através do urllib.request. Configure o ambiente de proxy habitual do urllib antes de usar esse carregador de URL pela primeira vez:
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 variáveis apontam para o mesmo ouvinte de proxy HTTP. Cobrem os respetivos esquemas de destino, incluindo um documento RDF por HTTPS. Para fontes RDF públicas numa rota de proxy público permitida, a lista de proxies HTTP fornece candidatos para estes URL de ambiente.
Se o processo já instalou ou construiu um opener urllib personalizado, inspecione o respetivo gestor de proxy. Uma alteração posterior do ambiente não reconstrói necessariamente esse gestor.
Use o carregador indicado no traceback quando outra transferência falhar. Os plugins RDF e os wrappers de aplicação podem ter caminhos de rede adicionais. Um argumento de proxy numa chamada Requests separada aplica-se a essa chamada, não ao carregador urllib do RDFLib.