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 բեռնիչին:

Առնչվող հոդվածներ