randolph555/boss-zhipin-scraper-tui — explained in plain English
Analysis updated 2026-05-18
Search and browse job listings on BOSS Zhipin without opening a browser
Preview full job descriptions before deciding to apply
Reply to recruiter messages directly from the terminal
Draft and send an initial greeting message to a job posting
| randolph555/boss-zhipin-scraper-tui | 0petru/sentimo | agi-eval-official/forte | |
|---|---|---|---|
| Stars | 17 | 17 | 17 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires launching an isolated Chrome profile and logging into BOSS Zhipin manually before first use.
BOSS Live TUI is a terminal application for browsing job listings and handling messages on BOSS Zhipin, a Chinese job search platform. It connects to Chrome using the Chrome DevTools Protocol, then pulls the site's job list, job details, and chat conversations directly into your terminal, so you can search, page through results, preview postings, send greetings, and reply to messages without switching between browser windows. The tool is built in Python using the uv package manager and the Textual library for the terminal interface. Setup starts by installing dependencies, then launching an isolated Chrome browser session that you log into manually. From there you check that the connection and login are working, and start the live interface with a keyword and city to search. Inside the terminal, keyboard shortcuts control everything: paging through job listings, opening the message center, viewing details, drafting and sending greetings, and scrolling through job descriptions. Job details are only fetched after you press Enter on a listing, which limits how many requests get sent to the site, and any details you already viewed during the session are cached in memory so they do not need to be fetched again. Job listings and messages themselves are read live each time rather than stored locally. The project splits into two main parts internally: one part handles the Chrome connection and the actual data fetching, and the other handles the terminal display and keyboard interaction. The author notes that the fetching functions are built so they could later be wrapped as tools for an AI agent, letting something like Claude Code read the current job context and help with tasks such as rewriting a resume or preparing talking points, while the terminal interface stays focused on browsing and manual confirmation. The README states this project is for learning and personal research only, and asks users to follow BOSS Zhipin's terms of service and applicable law. It recommends using the isolated Chrome profile created during setup rather than your everyday browser. The project is released under the MIT license.
A terminal app for browsing BOSS Zhipin job listings, previewing job details, and sending or replying to messages, all without leaving the terminal.
Mainly Python. The stack also includes Python, Textual, Chrome CDP.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.