Преземање метаподатоци за ставки на 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 прокси нуди кандидати за HTTP прокси URL-адресите на сесијата.
trust_env=False го оневозможува интеграцијата на Requests со околината, спречувајќи наследеното рутирање да ја замени експлицитната мапа и го оневозможува изборот на CA изведен од околината. Поставете го session.verify на потребниот пакет за доверба кога е потребно.
Сметката на Archive ги задржува вообичаените дозволи. Оваа поставка го избира транспортниот пат, а не авторизацијата на услугата.