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 ലോഡർക്കല്ല.

അനുബന്ധ ലേഖനങ്ങൾ