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 खाताले आफ्ना सामान्य अनुमतिहरू राख्छ। यो सेटअपले यातायात मार्ग छान्छ, सेवा अधिकार होइन।

सम्बन्धित लेखहरू