RDFLib URL įkėlėjas gali naudoti urllib tarpinio serverio aplinką
Sukonfigūruokite urllib URL įkėlimo kelią prieš RDFLib apdorojant nuotolinį dokumentą, o ne tikėkitės, kad persiduos kito Requests iškvietimo parinktys.
RDFLib URLInputSource atsisiunčia per urllib.request. Sukonfigūruokite įprastą urllib tarpinio serverio aplinką prieš pirmą kartą naudodami tą URL įkėlėją:
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')Abu kintamieji nurodo tą patį HTTP tarpinio serverio klausytoją. Jie apima atitinkamas paskirties schemas, įskaitant RDF dokumentą per HTTPS. Viešiems RDF šaltiniams leistiname viešo tarpinio serverio maršrute HTTP tarpinių serverių sąrašas siūlo kandidatus šiems aplinkos URL.
Jei procesas jau įdiegė arba sukūrė pasirinktinį urllib opener, patikrinkite jo tarpinio serverio apdorotuvą. Vėlesnis aplinkos pakeitimas nebūtinai iš naujo sukuria tą apdorotuvą.
Kai kitas atsisiuntimas nepavyksta, naudokite įkėlėją, nurodytą traceback. RDF papildiniai ir programų apvalkalai gali turėti papildomų tinklo kelių. Tarpinio serverio argumentas atskirame Requests iškvietime taikomas tam iškvietimui, o ne RDFLib urllib įkėlėjui.