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 ஏற்றிக்கு அல்ல.