RDFLib se URLInputSource laai deur urllib.request af. Stel urllib se gewone proxy-omgewing op voordat jy daardie URL-laaier die eerste keer gebruik:

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

Albei veranderlikes wys na dieselfde HTTP-proxy-luisteraar. Hulle dek die onderskeie bestemmingskemas, insluitend ’n HTTPS-RDF-dokument. Vir publieke RDF-bronne op ’n toegelate publieke-proxy-roete verskaf die HTTP-proxylys kandidate vir hierdie omgewings-URL’s.

As die proses reeds ’n pasgemaakte urllib-opener geïnstalleer of gebou het, ondersoek sy proxy-hantererder. ’n Latere omgewingsverandering bou nie noodwendig daardie hanterer op nie.

Gebruik die laaier wat in die traceback genoem word wanneer ’n ander aflaai misluk. RDF-inproppe en toepassing-omhulsels kan bykomende netwerkpaaie besit. ’n Proxy-argument op ’n aparte Requests-oproep geld vir daardie oproep, nie vir RDFLib se urllib-laaier nie.

Verwante artikels