RDFLibs URLInputSource hämtar via urllib.request. Konfigurera urllibs vanliga proxy-miljö innan du använder den URL-läsaren första gången:

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

Båda variablerna pekar på samma HTTP-proxylyssnare. De täcker respektive destinationsscheman, inklusive ett RDF-dokument över HTTPS. För offentliga RDF-källor på en tillåten offentlig proxyväg levererar HTTP-proxylistan kandidater för dessa miljö-URL:er.

Om processen redan har installerat eller byggt en anpassad urllib-opener, granska dess proxy-hanterare. En senare miljöändring bygger inte nödvändigtvis om den hanteraren.

Använd läsaren som nämns i tracebacken när en annan nedladdning misslyckas. RDF-tillägg och programvaruomslag kan äga ytterligare nätverksvägar. Ett proxy-argument på ett separat Requests-anrop gäller för det anropet, inte för RDFLibs urllib-läsare.

Relaterade artiklar