RDFLib کا URL لوڈر urllib کا پراکسی ماحول استعمال کر سکتا ہے
RDFLib کے کسی دور دراز دستاویز کو پارس کرنے سے پہلے urllib کا URL لوڈنگ راستہ ترتیب دیں، بجائے اس کے کہ کسی دوسری Requests کال کے اختیارات منتقل ہونے کی توقع کریں۔
RDFLib کا URLInputSource urllib.request کے ذریعے ڈاؤن لوڈ کرتا ہے۔ اس URL لوڈر کو پہلی بار استعمال کرنے سے پہلے urllib کا معمول کا پراکسی ماحول ترتیب دیں:
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 لوڈر پر نہیں۔