Eyal Rosenthal · Web scraping at scale

GitHub Issues Multi-Repo Extractor

GitHub Issues Multi-Repo Extractor — Issue + PR State, Comment, Label Diff Alerts

GitHub Issues Multi-Repo Extractor

Track issues + PRs across N repos via the public GitHub REST API. Diff alerts on state transitions (open → closed), comment-count changes, label updates, last-update drift. Maps to "multi-repo issue tracking / OSS support intel / dev community pulse" briefs.

Built 2026-05-03 as Demo #30. Complements GitHub Releases (#19) and GitHub Trending (#20) — same client, different brief class (issue triage / community intel vs SDK release watch).

Run

. ~/freelance/.venv/bin/activate
cd ~/freelance/portfolio_demos/github_issues_extractor
export GITHUB_TOKEN=ghp_...    # optional — bumps quota 60→5K req/h
python monitor.py --reset
python monitor.py --once

Result

  • 90 issues + PRs tracked across 3 repos (anthropic-sdk-python + openai-python + transformers) ✅
  • Per-row: number, title, state, is_pr flag, comments, label_count, user, timestamps ✅
  • Idempotent re-run, 4 simulated comment-count deltas detected ✅
  • Use cases: maintainer triage SLA, OSS competitive intel, product-pain analysis by label ✅

Hire me to build this for your stack

Same patterns, your target site. Send the brief and I'll quote fixed-price within 24 hours.

info@luba.media