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 παρέχει υποψηφίους για τις διευθύνσεις URL HTTP proxy της συνεδρίας.

trust_env=False απενεργοποιεί την ενσωμάτωση του Requests με το περιβάλλον, εμποδίζοντας την κληρονομημένη δρομολόγηση να αντικαταστήσει τον ρητό χάρτη, και απενεργοποιεί την επιλογή CA από το περιβάλλον. Ορίστε το session.verify στο απαιτούμενο πακέτο εμπιστοσύνης όταν χρειάζεται.

Ο λογαριασμός Archive διατηρεί τα κανονικά του δικαιώματα. Αυτή η ρύθμιση επιλέγει τη διαδρομή μεταφοράς, όχι την εξουσιοδότηση υπηρεσίας.

Σχετικά άρθρα