RDFLib’nin URL yükleyicisi urllib’in proxy ortamını kullanabilir
Başka bir Requests çağrısının seçeneklerinin aktarılmasını beklemek yerine, RDFLib uzak bir belgeyi ayrıştırmadan önce urllib’in URL yükleme yolunu yapılandırın.
RDFLib’nin URLInputSource bileşeni urllib.request üzerinden indirir. Bu URL yükleyiciyi ilk kez kullanmadan önce urllib’in olağan proxy ortamını yapılandırın:
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')Her iki değişken de aynı HTTP proxy dinleyicisini gösterir. HTTPS üzerinden bir RDF belgesi de dahil olmak üzere ilgili hedef şemalarını kapsarlar. İzin verilen bir genel proxy yolundaki genel RDF kaynakları için HTTP proxy listesi bu ortam URL’leri için adaylar sağlar.
Süreç zaten özel bir urllib opener kurduysa veya oluşturduysa, proxy işleyicisini inceleyin. Daha sonraki bir ortam değişikliği bu işleyiciyi mutlaka yeniden oluşturmaz.
Başka bir indirme başarısız olduğunda traceback’te adı geçen yükleyiciyi kullanın. RDF eklentileri ve uygulama sarmalayıcıları ek ağ yollarına sahip olabilir. Ayrı bir Requests çağrısındaki proxy bağımsız değişkeni o çağrı için geçerlidir, RDFLib’nin urllib yükleyicisi için değil.