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 ଲୋଡର ପାଇଁ ନୁହେଁ।