URLInputSource на RDFLib изтегля чрез urllib.request. Настройте обичайната прокси среда на urllib, преди първото използване на това URL устройство:

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

Двете променливи сочат към един и същ HTTP прокси слушател. Те покриват съответните схеми за местоназначение, включително RDF документ по HTTPS. За публични RDF източници по разрешен маршрут през публично прокси списъкът с HTTP прокси предоставя кандидати за тези URL адреси на средата.

Ако процесът вече е инсталирал или създал собствен urllib opener, прегледайте неговия прокси манипулатор. По-късна промяна на средата не изгражда непременно наново този манипулатор.

Използвайте устройството, посочено в traceback, когато друго изтегляне се провали. RDF плъгините и обвивките на приложенията могат да имат допълнителни мрежови пътища. Прокси аргумент в отделно извикване на Requests се отнася за това извикване, а не за urllib устройството на RDFLib.

Подобни статии