boss_batch_push  by yangfeng20

AI-powered job application assistant

created 2 years ago
735 stars

Top 48.1% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a browser extension for automating job applications on Boss Zhipin, a Chinese recruitment platform. It targets job seekers looking to streamline their application process by enabling bulk applications, customized greetings, and intelligent filtering, saving time and increasing application efficiency.

How It Works

The tool functions as a userscript, injected into the Boss Zhipin website via browser extensions like Tampermonkey. It intercepts and manipulates the website's behavior to automate actions like clicking "apply" buttons and sending messages. The script uses techniques to simulate user interactions, including modifying internal Vue component states and directly sending WebSocket messages to bypass potential click-event interception.

Quick Start & Requirements

  • Install a userscript manager like Tampermonkey.
  • Copy the code from oop-self-req-main.js into a new Tampermonkey script, or download from Greasy Fork.
  • Requires a web browser (e.g., Chrome, Firefox).

Highlighted Details

  • Bulk application with customizable quantity limits.
  • Send personalized greeting messages to recruiters.
  • Advanced filtering by company name, job title, salary range, and company size.
  • Option to exclude specific companies or job descriptions.
  • Generates a word cloud of job keywords from the current page for market analysis.
  • AI-powered features (DeepSeek+ChatGPT) for automated responses and job searching (in a separate project, "AI工作猎手").

Maintenance & Community

The project is actively maintained by yangfeng20, with contributions from others like chenli1107 and Ocyss. Recent updates address issues with token changes, duplicate greetings, and application logic. The project encourages contributions and feedback.

Licensing & Compatibility

The README does not explicitly state a license. Compatibility is limited to the Boss Zhipin website and requires a userscript manager.

Limitations & Caveats

The project explicitly states it has not been adapted for new Boss Zhipin page layouts and advises migration to a separate, AI-enhanced project ("AI工作猎手"). A known bug involves infinite function hijacking errors upon multiple page refreshes, requiring a new tab to resolve. The effectiveness may be impacted by future Boss Zhipin website updates.

Feedback? Help us improve.