← Back to Skills Marketplace
airs-guest

tianyancha-bidding-collector

by airs-git · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ Security Clean
140
Downloads
2
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install tianyancha-bidding-collector
Description
天眼查招投标数据查询工具 - 基于浏览器自动化技术批量查询企业招投标/中标公示信息,导出结构化 CSV 报表。支持 macOS 和 Windows 跨平台运行。
Usage Guidance
This skill appears to do what it claims (browse Tianyancha with Puppeteer and export CSVs). Points to consider before installing/running: - npm install will fetch and install many third-party packages (including puppeteer-core). If you have security concerns, inspect package.json/package-lock and run npm install in an isolated environment (container/VM) or review packages for postinstall scripts. - The tool requires you to start Chrome with --remote-debugging-port=9222 and to log in to Tianyancha in that browser profile. While running, the debugging port exposes the browser to local connections; run it with a dedicated temporary user-data-dir (as the docs show) and avoid using your primary browser profile or accounts with sensitive sessions. - The scripts will drive your logged-in browser and may wait for you to solve CAPTCHAs or login prompts; they do not send scraped data to remote endpoints in the provided code — scraped data is saved to SKILL_DIR/data/*.csv and tool.log. - Ensure you comply with Tianyancha's terms of service and local laws regarding automated scraping and use of scraped data. If you want additional assurance, ask for a brief audit of package.json/package-lock or run the tool first in an isolated VM and confirm there are no unexpected network calls or lifecycle scripts during npm install.
Capability Analysis
Type: OpenClaw Skill Name: tianyancha-bidding-collector Version: 1.0.4 The skill bundle is a legitimate automation tool designed to scrape bidding data from the Tianyancha platform using Puppeteer. It follows a transparent execution flow where it requires the user to manually start a Chrome instance with remote debugging enabled and log in themselves, rather than attempting to steal credentials or bypass security silently. The code logic in `biddingDownload.js` and `companySearch.js` is focused on DOM interaction and data extraction, and all collected data is stored locally in CSV files as described in `SKILL.md` and `README.md`.
Capability Assessment
Purpose & Capability
Name/description describe automated browser scraping of Tianyancha bidding data; the package.json, puppeteer-core dependency, and scripts (browser connection, search, download, CSV/Excel utilities) are appropriate and expected for this functionality.
Instruction Scope
SKILL.md and scripts require the user to start Chrome with remote-debugging on port 9222 and to log in manually to Tianyancha; scripts then drive that browser to search and scrape pages. This stays within the declared purpose, but it implies the skill will interact with your logged-in browser session and wait for manual captcha/login resolution. Be aware that exposing a Chrome remote-debugging port can expose the profile to local network processes while it's open; the skill does not itself open external network endpoints or exfiltrate data in the code provided.
Install Mechanism
There is no platform install spec in the registry; the README/SKILL.md instructs the user to run npm install in scripts/, and a package-lock is included. Npm dependencies (puppeteer-core, xlsx, csv-writer, winston, etc.) will be fetched from a registry (package-lock references a mirror). This is expected for a Node-based scraper but carries the usual moderate risk of installing many third-party npm packages — review package.json and lockfile and consider installing in an isolated environment.
Credentials
The skill requests no environment variables, credentials, or unusual config paths. It requires a user-provided Tianyancha account (logged in manually in Chrome) which is appropriate for scraping a site requiring authentication. No unrelated secrets are requested.
Persistence & Privilege
The skill does not request 'always: true', does not modify other skills, and only writes output and logs under its own SKILL_DIR/data path. Its runtime writes files and saves progress within its own project directory, which is normal for this type of tool.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install tianyancha-bidding-collector
  3. After installation, invoke the skill by name or use /tianyancha-bidding-collector
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
tianyancha-bidding-collector 1.0.4 - No changes detected in this version; files remain the same as the previous release.
v1.0.3
tianyancha-bidding-collector 1.0.3 - No file changes detected in this release. - No updates or modifications to functionality, documentation, or logic.
v1.0.2
- 移除了 Node.js 自动安装和 Chrome 启动相关脚本,Chrome 需用户手动启动并登录天眼查 - 增加了用户手动启动 Chrome 和登录流程的详细说明 - 删除反爬虫工具(antiCrawl.js),添加了安全检查工具(securityCheck.js) - 更新了前置环境检测和异常处理说明,强调 Node.js 与依赖包手动安装 - 文档结构和流程梳理更简明,提高操作透明度
v1.0.1
Version 1.0.1 - Added initial open-source assets: `.gitignore`, `.idea/workspace.xml`, and `LICENSE`. - No functional/scripts changes; project structure, description, and workflow remain the same. - Prepares the project for version control and open-source collaboration.
v1.0.0
tianyancha-bidding-collector 1.0.0 – 首发版本 - 支持跨平台(macOS、Windows)批量采集天眼查企业招投标/中标数据,输出结构化 CSV 文件 - 自动检测并安装 Node.js 和 Chrome 环境,支持远程调试与手动扫码登录 - 按企业名单批量查询,支持自定义公司列表、时间范围与金额门槛筛选 - 详细的分步执行、异常处理、采集报告与断点续传能力 - 提供企业搜索确认报告与招投标记录摘要统计
Metadata
Slug tianyancha-bidding-collector
Version 1.0.4
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is tianyancha-bidding-collector?

天眼查招投标数据查询工具 - 基于浏览器自动化技术批量查询企业招投标/中标公示信息,导出结构化 CSV 报表。支持 macOS 和 Windows 跨平台运行。 It is an AI Agent Skill for Claude Code / OpenClaw, with 140 downloads so far.

How do I install tianyancha-bidding-collector?

Run "/install tianyancha-bidding-collector" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is tianyancha-bidding-collector free?

Yes, tianyancha-bidding-collector is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does tianyancha-bidding-collector support?

tianyancha-bidding-collector is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created tianyancha-bidding-collector?

It is built and maintained by airs-git (@airs-guest); the current version is v1.0.4.

💬 Comments