
Zhihu Search API Skill
FreeEfficiently extract structured articles from Zhihu.
Free · Opens the source repo
What Zhihu Search API Skill does
The Zhihu Search API Skill provides a streamlined method for extracting structured article details and full content from Zhihu using the BrowserAct API. This skill is particularly useful for developers and researchers who need to gather information from Zhihu articles based on specific keywords and publication dates. By automating the extraction process, users can save time and focus on analyzing the data rather than manually searching for articles.
This skill eliminates common issues associated with web scraping, such as CAPTCHA challenges and IP access restrictions. It operates quickly and cost-effectively, making it a viable alternative to traditional AI-driven solutions that may incur higher costs due to token consumption. The skill is designed to be user-friendly, requiring only a few input parameters like keywords and publication date range to retrieve relevant articles.
Users can leverage this skill for various applications, including tracking industry trends, monitoring public relations, and gathering competitor intelligence. With the ability to filter articles by publication date and limit the number of articles extracted, it offers flexibility to meet specific research needs. The output includes essential information such as article titles, body content, authors, and publication dates, making it easy to integrate into further analysis or reporting workflows.
When to use it
Use this skill when you need to extract articles from Zhihu based on specific keywords and date filters for research or monitoring purposes.
When not to use it
This skill may not be suitable for users needing real-time interaction with Zhihu or those requiring advanced data processing capabilities beyond simple extraction.
What you can build with it
Industry Trend Tracking
Use the skill to find the latest articles on specific topics like 'generative AI' or 'low-altitude economy'.
Public Relations Monitoring
Monitor a brand's media exposure on Zhihu by extracting articles published in the last 30 days.
Competitor Intelligence Gathering
Gather recent product information or market activities from competitors by extracting relevant Zhihu articles.
How to install Zhihu Search API Skill
View source1. Install with the skills CLI
npx skills add browser-act/skills/zhihu-search-api-skill --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by browser-actZhihu Search API Automated Extraction Skill
📖 Brief
This skill uses BrowserAct's Zhihu Search API template to provide a one-stop article extraction service. It extracts structured article details and full content from Zhihu article search results based on keywords and publication date filters.
✨ Features
- No hallucinations, ensuring stable and precise data extraction: Pre-set workflows avoid AI generative hallucinations.
- No CAPTCHA issues: No need to handle reCAPTCHA or other verification challenges.
- No IP access restrictions and geo-fencing: No need to deal with regional IP limits.
- Faster execution speed: Compared to pure AI-driven browser automation solutions, task execution is much faster.
- Extremely high cost-effectiveness: Significantly reduces data acquisition costs compared to AI solutions that consume a large number of tokens.
🔑 API Key Guide
Before running, you need to check the BROWSERACT_API_KEY environment variable. If it is not set, do not take other actions; wait for the user to provide it.
The Agent must inform the user at this time:
"Since you have not configured the BrowserAct API Key yet, please go to the BrowserAct Console first to get your Key."
🛠️ Input Parameters
The Agent should flexibly configure the following parameters according to user needs when calling the script:
-
keyword (Search Keywords)
- Type:
string - Description: Search keywords used to find Zhihu articles. Can be company name, industry term, etc.
- Example:
AI agent,openclaw
- Type:
-
Publish_date (Publication Date Range)
- Type:
string - Description: Filter articles by publication date.
- Options:
7d: Past 7 days30d: Past 30 days90d: Past 90 days1y: Past yearall: Any time
- Default:
7d
- Type:
-
Date_limit (Extraction Limit)
- Type:
number - Description: Maximum number of articles to extract.
- Default:
10
- Type:
🚀 Recommended Usage
The Agent should execute the following independent script to achieve "one command gets results":
# Example call
python -u ./scripts/zhihu_search_api.py "keyword" "Publish_date" limit
⏳ Execution Status Monitoring
Because this task involves automated browser operations, it may take a long time (several minutes). The script will continuously output status logs with timestamps (e.g., [14:30:05] Task Status: running) while running.
Agent Must Know:
- While waiting for the script to return a result, keep monitoring the terminal output.
- As long as the terminal is still outputting new status logs, it means the task is running normally, do not mistake it for a deadlock or unresponsiveness.
- If the status remains unchanged for a long time or the script stops outputting without returning a result, then consider triggering the retry mechanism.
📊 Data Output
Upon successful execution, the script will directly parse and print the result from the API response. The result includes:
title: Full article titlebody_content: Full body content of the articleimage_url: Main image URL or article cover image URLauthor: Article author or publishing account namepublication_date: Article publication dateurl_link: Original article URL
⚠️ Error Handling & Retry
During the execution of the script, if an error is encountered (such as network fluctuations or task failure), the Agent should follow this logic:
-
Check the output content:
- If the output contains
"Invalid authorization", it means the API Key is invalid or expired. Do not retry at this time, and guide the user to check and provide the correct API Key. - If the output does not contain
"Invalid authorization"but the task execution fails (for example, the output starts withError:or the return result is empty), the Agent should automatically try to execute the script once more.
- If the output contains
-
Retry limits:
- Automatic retry is limited to one time. If the second attempt still fails, stop retrying and report the specific error information to the user.
🌟 Typical Use Cases
- Industry Trend Tracking: Find the latest industry dynamics on specific topics like "low-altitude economy" or "generative AI" on Zhihu.
- Public Relations Monitoring: Monitor the media exposure of a specific brand or company on Zhihu over the past 30 days.
- Competitor Intelligence Gathering: Collect recent product information or market activities published by competitors on Zhihu.
- Market Hotspot Research: Get popular Zhihu reports on specific keywords across different time dimensions.
- Character Dynamics Tracking: Retrieve the latest Zhihu articles and interviews of industry leaders or public figures.
- Daily Briefing Summary: Automatically extract and summarize daily industry news briefings from Zhihu.
- Global Event Monitoring: Real-time access to major breaking news and discussions on Zhihu.
- Structured Data Extraction: Extract structured information such as article titles, authors, and links from Zhihu for market research analysis.
- Media Exposure Analysis: Evaluate the spread and popularity of a specific project or event on Zhihu.
- Long-term Thematic Research: Retrieve in-depth reports and discussions on a specific technical topic from the past year.
Frequently asked questions about Zhihu Search API Skill
Similar skills
Single-Cell RNA-seq QC
Automate quality control for single-cell RNA-seq data.
Instrument Data to Allotrope Converter
Standardize lab data for seamless integration.
SQL Server Table Reconciliation
Efficiently compare SQL Server tables across instances.
Data Cleaning and Variable Screening
Streamline credit risk data preprocessing for modeling.
Arize Dataset
Manage and query Arize datasets efficiently.
Spreadsheet Management
Efficiently create, edit, and analyze spreadsheet files.
