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 खाता अपनी सामान्य अनुमतियाँ रखता है। यह सेटअप परिवहन मार्ग चुनता है, सेवा प्राधिकरण नहीं।

संबंधित लेख