Browse / Job hunt / career-ops
career-ops
Vik6191003
Automated job scraping pipeline — JobSpy + deduplication + auto-submit ready
Open Vik6191003/career-ops → Matched by file structure only.
Works with any agent
ships AGENTS.md, the cross-tool instruction file.
In its own words
Scrapes jobs from LinkedIn, Indeed, ZipRecruiter, and Google Jobs using JobSpy, deduplicates against the career-ops processed-urls database, and writes fresh results to the inbox for review.
What the Pipeline Does
- Scrape — Runs JobSpy for each term × location × site combo.
- Deduplicate — Removes jobs already in
processed-urls.tsv,scan-history.tsv, and the currentpipeline.mdLINKS section (case-insensitive on URL). - Write CSV — Saves fresh jobs to
artifacts/inbox/jobspy_YYYYMMDD_HHMM.csv. - Update pipeline.md — Writes a clean table of the most recent 50 new jobs with a raw LINKS section.
- Append processed URLs — Adds new job URLs to
data/processed-urls.tsv.
LinkedIn Safety
LinkedIn is capped at linkedin_max_per_run results per run (default: 20) to avoid rate-limiting. The daily total is tracked via linkedin_max_per_day in the config (informational).
Notes
- No external APIs required — JobSpy scrapes job boards directly.
search-profile.jsonis the single source of truth for search config.- All paths are relative to the script location — no hardcoded paths.
- Errors are reported silently (no tracebacks) to keep cron output clean.
The whole README. Open the repo ↗
Where it came from
And a tool: +.gemini — configuration the original does not ship.
Read from the repository's git tree on 2026-08-17.