← Back to Skills Marketplace
libaoming

BOSS直聘手机号提取器

by libaoming · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
400
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install zhipin-phone-extractor
Description
自动从BOSS直聘聊天消息中提取手机号,批量收集HR联系方式并支持导出保存到本地文件。
Usage Guidance
Before installing or running this skill, consider the following: - Code behavior: The Python script automates a browser (Playwright), visits zhipin.com, scrapes chat messages, extracts phone numbers via regex, and appends them to a local file on your machine. That is coherent with the stated purpose. - Privacy & legality: Collecting and storing others' phone numbers may violate BOSS直聘's Terms of Service and local privacy laws. Make sure you have permission and that this use is lawful in your jurisdiction. - Contradictory docs: The SKILL.md claims data "will not be uploaded to any server," but references/setup.md includes an explicit example of sending data to Telegram and instructions for proxies and cron scheduling. If you do not want remote transmission, do not copy the Telegram example into the running script or environment. - Persistence risk: The README suggests adding cron/heartbeat entries for periodic automation. Automated repeated scraping increases the chance of account blocks, CAPTCHAs, or more serious policy/legal issues. Prefer manual runs until you validate behavior and compliance. - Network & credentials: Playwright will use your browser session/cookies for login; be aware of where Playwright stores state. The doc shows examples that would require adding service tokens (e.g., Telegram TOKEN/CHAT_ID) — avoid adding these if you do not want external notifications. - Mitigations: Run the script manually first in a sandboxed account, inspect and remove any example code that posts results to external services, do not enable proxies unless you understand the consequences, limit file permissions on the output file, and consider logging only minimal necessary data. - If you are uncertain: Do not install scheduled tasks or add notification integrations. If you want help reviewing changes (e.g., removing notification code or making output handling safer), ask for a code review with specific lines to modify.
Capability Analysis
Type: OpenClaw Skill Name: zhipin-phone-extractor Version: 1.0.0 The skill uses Playwright to automate a browser and scrape PII (phone numbers) from authenticated chat sessions on zhipin.com, which carries risks of account suspension and data privacy concerns. While the current script (scripts/extract_phones.py) saves data locally, the documentation (references/setup.md) explicitly suggests extending the code to exfiltrate data to a Telegram bot. Additionally, there is a naming inconsistency between the target site (BOSS Zhipin) and the output filename/description (Liepin), which may indicate low-quality or reused code from other scraping tools.
Capability Assessment
Purpose & Capability
The name/description match the included script: it uses Playwright to open zhipin.com, read messages, regex-match Chinese mobile numbers, de-duplicate and append to a local file. No undeclared credentials or unrelated binaries are required. However, the docs contain optional instructions (use of proxies, cron scheduling, and a Telegram notification code snippet) that go beyond the core 'local-only extraction' claim and introduce potential for remote transmission.
Instruction Scope
SKILL.md and the script keep scope to browsing zhipin and saving to a local file, which is expected. But references/setup.md and the '扩展开发' section explicitly show how to add: (1) proxy usage to evade anti-bot measures, (2) cron-based periodic execution (persistence/automation), and (3) example code to POST results to Telegram (exfiltration). These optional instructions contradict the statement that 'extracted phones are only saved locally' and materially expand what an operator might easily enable.
Install Mechanism
There is no install spec for the skill bundle itself (instruction-only plus a Python script). The script depends on Playwright which requires pip install and browser downloads (playwright install chromium). Playwright's browser downloads are normal but notable because they fetch browser binaries; no other remote install URLs or untrusted downloads are embedded in the skill.
Credentials
The skill declares no required environment variables or secrets. The setup doc, however, references environment variables in examples (PLAYWRIGHT_DOWNLOAD_HOST for mirror downloads) and shows a Telegram TOKEN/CHAT_ID in example exfil code. Those are not required by default but the docs instruct how to add them, which could lead to storing service credentials if the user enables the optional notification integration.
Persistence & Privilege
The skill is not always-enabled and does not request elevated system privileges. But the documentation explicitly guides users to add cron jobs or integrate with a heartbeat to run the script periodically in headless mode. That usage pattern increases risk (automated, repeated scraping and potential long-term collection of personal data) even though the skill itself does not force persistent installation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install zhipin-phone-extractor
  3. After installation, invoke the skill by name or use /zhipin-phone-extractor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of zhipin-phone-extractor: - Automatically extracts phone numbers from BOSS直聘 (zhipin.com) chat messages using Playwright. - Supports batch extraction, deduplication, and saves results to a local file. - Flexible command-line options for output location, headless mode, and message limits. - Detects unread messages and exports contacts with timestamps. - Includes troubleshooting guide and integration suggestions for automated checks and multi-platform support.
Metadata
Slug zhipin-phone-extractor
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is BOSS直聘手机号提取器?

自动从BOSS直聘聊天消息中提取手机号,批量收集HR联系方式并支持导出保存到本地文件。 It is an AI Agent Skill for Claude Code / OpenClaw, with 400 downloads so far.

How do I install BOSS直聘手机号提取器?

Run "/install zhipin-phone-extractor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is BOSS直聘手机号提取器 free?

Yes, BOSS直聘手机号提取器 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does BOSS直聘手机号提取器 support?

BOSS直聘手机号提取器 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created BOSS直聘手机号提取器?

It is built and maintained by libaoming (@libaoming); the current version is v1.0.0.

💬 Comments