El URLInputSource de RDFLib baixa mitjançant urllib.request. Configureu l’entorn de proxy habitual d’urllib abans d’utilitzar per primera vegada aquest carregador d’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')

Totes dues variables assenyalen el mateix oient de proxy HTTP. Cobreixen els esquemes de destinació respectius, inclòs un document RDF per HTTPS. Per a fonts RDF públiques en una ruta de proxy públic permesa, la llista de proxys HTTP proporciona candidats per a aquests URL d’entorn.

Si el procés ja ha instal·lat o construït un opener d’urllib personalitzat, reviseu-ne el gestor de proxy. Un canvi posterior de l’entorn no reconstrueix necessàriament aquest gestor.

Utilitzeu el carregador indicat al traceback quan falli una altra baixada. Els connectors RDF i els embolcalls d’aplicació poden tenir rutes de xarxa addicionals. Un argument de proxy en una crida de Requests a part s’aplica a aquesta crida, no al carregador d’urllib de RDFLib.

Articles relacionats