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 लोडर पर नहीं।

संबंधित लेख