Инструменты обработки WARC
Работа с «сырыми» WARC-файлами часто требует скриптов: извлечь данные, отфильтровать записи, проверить целостность. Ниже — основные библиотеки и утилиты по языкам. Статусы проектов проверены в октябре 2026 года.
Python-библиотеки
warcio
warcio — основная библиотека для потокового чтения и записи WARC/ARC от Webrecorder. В комплекте консольная утилита warcio с командами index, recompress, extract, check (проверка дайджестов).
from warcio.archiveiterator import ArchiveIterator
with open('my-archive.warc.gz', 'rb') as stream:
for record in ArchiveIterator(stream):
if record.rec_type == 'response':
print(record.rec_headers.get_header('WARC-Target-URI'))