Internet Archive ელემენტის მეტამონაცემების მიღება პროქსის გავლით Python-ში
მეტამონაცემების მიღებამდე დააკონფიგურირეთ ArchiveSession და შეინარჩუნეთ სესია ელემენტის შემდგომი ოპერაციებისთვის.
from internetarchive import ArchiveSession
with ArchiveSession() as session:
session.trust_env = False
session.proxies.update({
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
})
item = session.get_item(identifier)
print(item.identifier)identifier მიუთითებს სასურველ ელემენტს. მეტამონაცემების არ მიწოდებისას session.get_item ჩამოტვირთავს მას და ამ სესიას ელემენტს დაუკავშირებს. შემდგომი სამუშაო შეასრულეთ სესიის სიცოცხლის განმავლობაში; სხვაგან მოდულის დონეზე გამოძახებამ შეიძლება სხვა სესია შექმნას. ნებადართული საჯარო ელემენტების მეტამონაცემების ჩამოტვირთვისთვის HTTP პროქსების სია სესიის HTTP პროქსი URL-ების კანდიდატებს იძლევა.
trust_env=False გამორთავს Requests-ის გარემოსთან ინტეგრაციას, ხელს უშლის მემკვიდრეობით მარშრუტიზაციას აშკარა რუკის ჩანაცვლებაში და გამორთავს გარემოდან მიღებულ CA-ს არჩევას. საჭიროებისას დააყენეთ session.verify საჭირო სანდო პაკეტზე.
Archive ანგარიში ინარჩუნებს ჩვეულებრივ უფლებებს. ეს კონფიგურაცია ირჩევს ტრანსპორტის გზას და არა სერვისის ავტორიზაციას.