URLInputSource z RDFLib stahuje přes urllib.request. Nakonfigurujte běžné proxy prostředí urllib před prvním použitím tohoto URL zavaděče:

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')

Obě proměnné označují stejný HTTP proxy listener. Pokrývají příslušná schémata cíle, včetně RDF dokumentu přes HTTPS. Pro veřejné RDF zdroje na povolené trase veřejné proxy nabízí seznam HTTP proxy kandidáty pro tyto URL prostředí.

Pokud proces už nainstaloval nebo sestavil vlastní urllib opener, prohlédněte jeho proxy handler. Pozdější změna prostředí tento handler nemusí nutně přestavět.

Když jiné stažení selže, použijte zavaděč uvedený v tracebacku. Zásuvné moduly RDF a obaly aplikací mohou vlastnit další síťové cesty. Argument proxy u samostatného volání Requests platí pro toto volání, ne pro urllib zavaděč RDFLib.

Související články