Завантажувач URL з RDFLib може використовувати проксі-середовище urllib
Налаштуйте шлях завантаження URL у urllib до того, як RDFLib розбере віддалений документ, замість того щоб чекати передавання параметрів іншого виклику Requests.
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 середовища.
Якщо процес уже встановив або створив власний opener urllib, перегляньте його обробник проксі. Подальша зміна середовища не обов’язково перестворює цей обробник.
Використовуйте завантажувач, названий у traceback, коли інше завантаження не вдається. Плагіни RDF та обгортки програм можуть мати додаткові мережеві шляхи. Аргумент proxy в окремому виклику Requests діє для цього виклику, а не для завантажувача urllib з RDFLib.