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 ಖಾತೆ ತನ್ನ ಸಾಮಾನ್ಯ ಅನುಮತಿಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಈ ಸಂರಚನೆ ಸಾಗಣೆ ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ, ಸೇವಾ ಅಧಿಕಾರವನ್ನಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು