URLInputSource v RDFLib prenaša prek urllib.request. Nastavite običajno proxy okolje urllib pred prvo uporabo tega nalagalnika 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')

Obe spremenljivki kažeta na isti poslušalec proxy HTTP. Pokrivata ustrezne ciljne sheme, vključno z dokumentom RDF prek HTTPS. Za javne vire RDF na dovoljeni poti javnega proxyja seznam proxyjev HTTP ponuja kandidate za te URL okolja.

Če je proces že namestil ali zgradil opener urllib po meri, preglejte njegov upravljalnik proxyja. Poznejša sprememba okolja tega upravljalnika ne obnovi nujno.

Ko drugo prenašanje ne uspe, uporabite nalagalnik, naveden v tracebacku. Vtičniki RDF in ovoji aplikacij imajo lahko dodatne omrežne poti. Argument proxy pri ločenem klicu Requests velja za tisti klic, ne za nalagalnik urllib v RDFLib.

Sorodni članki