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 लोडरला नाही.

संबंधित लेख