RDFLibin URLInputSource lataa urllib.requestin kautta. Määritä urllibin tavallinen välityspalvelinympäristö ennen kyseisen URL-lataajan ensimmäistä käyttöä:

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

Molemmat muuttujat osoittavat samaan HTTP-välityspalvelimen kuuntelijaan. Ne kattavat vastaavat kohdeskeemat, mukaan lukien HTTPS:n yli siirrettävän RDF-dokumentin. Julkisille RDF-lähteille sallitulla julkisen välityspalvelimen reitillä HTTP-välityspalvelinluettelo tarjoaa ehdokkaita näille ympäristö-URL-osoitteille.

Jos prosessi on jo asentanut tai rakentanut mukautetun urllib-avaajan, tarkista sen välityspalvelinkäsittelijä. Myöhempi ympäristön muutos ei välttämättä rakenna käsittelijää uudelleen.

Käytä tracebackissa nimettyä lataajaa, kun toinen lataus epäonnistuu. RDF-liitännäiset ja sovelluskääreet voivat omistaa lisää verkkopolkuja. Erillisen Requests-kutsun välityspalvelinargumentti koskee kyseistä kutsua, ei RDFLibin urllib-lataajaa.

Aiheeseen liittyvät artikkelit