RDFLib نىڭ URL يۈكلىگۈچىسى urllib نىڭ proxy مۇھىتىنى ئىشلىتەلەيدۇ
RDFLib يىراقتىكى ھۆججەتنى تەھلىل قىلىشتىن بۇرۇن urllib نىڭ URL يۈكلەش يولىنى تەڭشەڭ، باشقا Requests چاقىرىقىنىڭ تاللانمىلىرى يەتكۈزۈلىدۇ دەپ كۈتمەڭ.
RDFLib نىڭ URLInputSource urllib.request ئارقىلىق چۈشۈرىدۇ. شۇ URL يۈكلىگۈچنى تۇنجى قېتىم ئىشلىتىشتىن بۇرۇن urllib نىڭ ئادەتتىكى proxy مۇھىتىنى تەڭشەڭ:
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 proxy ئاڭلىغۇچنى كۆرسىتىدۇ. ئۇلار مۇناسىۋەتلىك نىشان سىخېمىلىرىنى، HTTPS ئارقىلىق RDF ھۆججىتىنىمۇ ئۆز ئىچىگە ئالىدۇ. رۇخسەت قىلىنغان ئاممىۋى proxy يولىدىكى ئاممىۋى RDF مەنبەلىرى ئۈچۈن HTTP proxy تىزىملىكى بۇ مۇھىت URL لىرىغا نامزاتلارنى تەمىنلەيدۇ.
ئەگەر جەريان ئاللىبۇرۇن ئىختىيارىي urllib opener قۇرۇپ قويسا ياكى قۇرسا، ئۇنىڭ proxy بىر تەرەپ قىلغۇچىسىنى تەكشۈرۈڭ. كېيىنكى مۇھىت ئۆزگىرىشى چوقۇم ئۇ بىر تەرەپ قىلغۇچىنى قايتا قۇرمايدۇ.
باشقا چۈشۈرۈش مەغلۇپ بولغاندا traceback تە كۆرسىتىلگەن يۈكلىگۈچنى ئىشلىتىڭ. RDF قىستۇرمىلىرى ۋە ئەپ قاپلىرى قوشۇمچە تور يوللىرىغا ئىگە بولۇشى مۇمكىن. ئايرىم Requests چاقىرىقىدىكى proxy ئارگۇمېنتى شۇ چاقىرىققا قوللىنىلىدۇ، RDFLib نىڭ urllib يۈكلىگۈچىسىگە ئەمەس.