Атрыманне метаданых элементаў 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 захоўвае звычайныя дазволы. Гэтая налада выбірае транспартны маршрут, а не аўтарызацыю сэрвісу.