RDFLib URLInputSource urllib.request orqali yuklab oladi. O‘sha URL yuklagichni birinchi marta ishlatishdan oldin urllib odatiy proxy muhitini sozlang:

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')

Ikkala o‘zgaruvchi ham bir xil HTTP proxy tinglovchisini ko‘rsatadi. Ular tegishli manzil sxemalarini qamrab oladi, jumladan HTTPS orqali RDF hujjati. Ruxsat etilgan ommaviy proxy marshrutidagi ommaviy RDF manbalari uchun HTTP proxy ro‘yxati ushbu muhit URL manzillari uchun nomzodlar taklif qiladi.

Agar jarayon allaqachon maxsus urllib opener o‘rnatgan yoki yaratgan bo‘lsa, uning proxy ishlovchisini tekshiring. Keyingi muhit o‘zgarishi o‘sha ishlovchini albatta qayta qurmaydi.

Boshqa yuklab olish muvaffaqiyatsiz bo‘lsa, tracebackda ko‘rsatilgan yuklagichdan foydalaning. RDF plaginlari va ilova o‘ramlari qo‘shimcha tarmoq yo‘llariga ega bo‘lishi mumkin. Alohida Requests chaqiruvidagi proxy argumenti o‘sha chaqiruvga tegishli, RDFLib urllib yuklagichiga emas.

O'xshash maqolalar