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 ಲೋಡರ್ಗೆ ಅಲ್ಲ.