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