URLInputSource của RDFLib tải xuống qua urllib.request. Hãy cấu hình môi trường proxy thông thường của urllib trước khi dùng trình tải URL đó lần đầu:

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

Cả hai biến đều trỏ tới cùng một trình lắng nghe proxy HTTP. Chúng bao phủ các lược đồ đích tương ứng, kể cả tài liệu RDF qua HTTPS. Với các nguồn RDF công khai trên tuyến proxy công cộng được phép, danh sách proxy HTTP cung cấp ứng viên cho các URL môi trường này.

Nếu tiến trình đã cài đặt hoặc tạo một opener urllib tùy chỉnh, hãy kiểm tra trình xử lý proxy của nó. Việc thay đổi môi trường sau đó không nhất thiết dựng lại trình xử lý đó.

Hãy dùng trình tải được nêu trong traceback khi một lần tải khác thất bại. Plugin RDF và lớp bọc ứng dụng có thể sở hữu thêm đường mạng. Đối số proxy trên một lời gọi Requests riêng chỉ áp dụng cho lời gọi đó, không áp dụng cho trình tải urllib của RDFLib.

Bài viết liên quan