RDFLib-ის URL ჩამტვირთავს შეუძლია გამოიყენოს urllib-ის პროქსი გარემო
კონფიგურირეთ urllib-ის URL ჩატვირთვის გზა მანამ, სანამ RDFLib დისტანციურ დოკუმენტს გაანალიზებს, ნაცვლად იმისა, რომ სხვა Requests გამოძახების პარამეტრების გადაცემას დაელოდოთ.
RDFLib-ის URLInputSource ჩამოტვირთავს 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 პროქსი მსმენელზე მიუთითებს. ისინი ფარავს შესაბამის დანიშნულების სქემებს, მათ შორის HTTPS-ით RDF დოკუმენტს. დაშვებულ საჯარო პროქსი მარშრუტზე არსებული საჯარო RDF წყაროებისთვის HTTP პროქსიების სია გვთავაზობს კანდიდატებს ამ გარემოს URL-ებისთვის.
თუ პროცესმა უკვე დააყენა ან ააშენა მორგებული urllib opener, შეამოწმეთ მისი პროქსი დამმუშავებელი. გარემოს შემდგომი ცვლილება სულაც არ აღადგენს ამ დამმუშავებელს.
როცა სხვა ჩამოტვირთვა ვერ ხერხდება, გამოიყენეთ traceback-ში დასახელებული ჩამტვირთავი. RDF დანამატებსა და აპლიკაციის გარსებს შეიძლება ჰქონდეთ დამატებითი ქსელური გზები. ცალკე Requests გამოძახების პროქსი არგუმენტი ეხება იმ გამოძახებას და არა RDFLib-ის urllib ჩამტვირთავს.