PLATE I
news_digest.py
The Digest Crawler
Habitat: scattered news and blog sources, read once a day
- Visits many sources at once, concurrently
- Strips nav, ads, and boilerplate automatically
- Optionally filters by topic relevance (BM25)
- Produces one clean markdown digest
$ python news_digest.py \
--urls urls.txt --query "AI regulation" \
--out digest.md
✅ Wrote digest.md (5/5 sources)