Λήψη μεταδεδομένων στοιχείων του Internet Archive μέσω διακομιστή μεσολάβησης σε Python
Διαμορφώστε το ArchiveSession πριν από τη λήψη μεταδεδομένων και κρατήστε τη συνεδρία ενεργή για τις επόμενες εργασίες του στοιχείου.
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 διατηρεί τα κανονικά του δικαιώματα. Αυτή η ρύθμιση επιλέγει τη διαδρομή μεταφοράς, όχι την εξουσιοδότηση υπηρεσίας.