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 લોડરને નહીં.

સંબંધિત લેખો