RDFLib యొక్క URL లోడర్ urllib యొక్క ప్రాక్సీ వాతావరణాన్ని ఉపయోగించగలదు
RDFLib దూర దస్తావేజును విశ్లేషించే ముందు urllib యొక్క URL లోడింగ్ మార్గాన్ని కాన్ఫిగర్ చేయండి, మరొక Requests కాల్ ఎంపికలు ప్రసరిస్తాయని ఆశించడం బదులు.
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 లోడర్కు కాదు.