RDFLibin URL-lataaja voi käyttää urllibin välityspalvelinympäristöä
Määritä urllibin URL-latauspolku ennen kuin RDFLib jäsentää etädokumentin, sen sijaan että odottaisit toisen Requests-kutsun asetusten välittyvän.
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.