RDFLibs URLInputSource laster ned via urllib.request. Konfigurer urllibs vanlige proxy-miljø før du tar den URL-lasteren i bruk første gang:

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

Begge variablene peker på samme HTTP-proxylytter. De dekker de respektive destinasjonsskjemaene, også et RDF-dokument over HTTPS. For offentlige RDF-kilder på en tillatt offentlig proxy-rute gir HTTP-proxylisten kandidater for disse miljø-URL-ene.

Hvis prosessen allerede har installert eller bygget en tilpasset urllib-opener, sjekk proxy-handleren dens. En senere miljøendring bygger ikke nødvendigvis opp den handleren på nytt.

Bruk lasteren som er navngitt i tracebacken når en annen nedlasting mislykkes. RDF-utvidelser og applikasjonsinnpakninger kan ha flere nettverksbaner. Et proxy-argument på et separat Requests-kall gjelder for det kallet, ikke for RDFLibs urllib-laster.

Relaterte artikler