Mendapatkan Metadata Item Internet Archive melalui Proksi dalam Python
Konfigurasikan ArchiveSession sebelum pengambilan metadata, dan kekalkan sesi itu untuk operasi item seterusnya.
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 menamakan item yang dimaksudkan. Tanpa metadata yang diberikan, session.get_item memuat turunnya dan mengaitkan sesi ini dengan item tersebut. Lakukan kerja susulan pada item dalam tempoh hayat sesi; panggilan peringkat modul di tempat lain boleh mencipta sesi lain. Untuk muat turun metadata item awam yang dibenarkan, senarai proksi HTTP menyediakan calon untuk URL proksi HTTP sesi.
trust_env=False menyahdayakan integrasi Requests dengan persekitaran, menghalang penghalaan warisan daripada menggantikan peta eksplisit dan menyahdayakan pemilihan CA yang diperoleh daripada persekitaran. Tetapkan session.verify kepada bundel kepercayaan yang diperlukan apabila perlu.
Akaun Archive mengekalkan kebenaran biasa. Persediaan ini memilih laluan pengangkutan, bukan kebenaran perkhidmatan.