טוען ה-URL של RDFLib יכול להשתמש בסביבת ה-proxy של urllib
הגדירו את נתיב טעינת ה-URL של urllib לפני ש-RDFLib מנתח מסמך מרוחק, במקום לצפות שהאפשרויות של קריאת Requests אחרת יועברו.
URLInputSource של RDFLib מוריד דרך urllib.request. הגדירו את סביבת ה-proxy הרגילה של 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')שני המשתנים מצביעים על אותו מאזין proxy של HTTP. הם מכסים את סכימות היעד המתאימות, כולל מסמך RDF عبر HTTPS. עבור מקורות RDF ציבוריים בנתיב proxy ציבורי מורשה, רשימת ה-proxy של HTTP מספקת מועמדים עבור כתובות ה-URL הסביבתיות האלה.
אם התהליך כבר התקין או בנה opener מותאם של urllib, בדקו את מטפל ה-proxy שלו. שינוי סביבה מאוחר יותר לא בהכרח בונה מחדש את המטפל הזה.
השתמשו בטוען הנקוב ב-traceback כשההורדה האחרת נכשלת. תוספי RDF ועטיפות יישומים יכולים להחזיק בנתיבי רשת נוספים. ארגומנט proxy בקריאת Requests נפרדת חל על אותה קריאה, ולא על טוען ה-urllib של RDFLib.