Not in the top 1,000 by GitHub stars
hexian2001/soushen-hunter
搜神猎手 - 高性能 Bing/google 搜索引擎 Skill for OpenClaw
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
1a7b7d322b88 → 1a7b7d322b88
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 1a7b7d322b88
No earlier version was observed for comparison.
Heat
0.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
soushen-hunter
When your agent uses it
高性能 Bing/Google 搜索引擎 Skill - "搜神猎手" 使用 Playwright 底层 API 进行深度网页搜索和元素提取 功能: 1. Bing/Google 搜索执行 - 返回结构化搜索结果(标题、链接、摘要、来源) 2. 深度页面分析 - 提取页面的所有关键元素(链接、表单、按钮、脚本、元数据) 3. 可配置搜索引擎 - 支持 Bing 和 Google 切换 触发条件: - 用户需要进行网络搜索时 - 需要提取网页结构信息(链接、表单等)时 - 需要无 API 成本的搜索解决方案时 使用方法: - 基础搜索:./soushen "搜索关键词" [--num N] [--engine ENGINE] - 深度分析:./soushen --deep <目标 URL> - 配置引擎:./soushen --set-default-engine bing|google
What it loads into context
Frontmatter
237 tokensAlways available to the agent
SKILL.md
948 tokensWhen the skill is activated
Reference documents
1,619 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心功能
- 使用方法
- 依赖要求
- 配置说明
- 反检测特性
- 注意事项
Scripts executed separately
scripts/bing_search.pyscripts/google_search.pysoushen
Files
README.mddoc5,816 bytesSKILL.mdcore3,367 bytesSKILL.mdcore3,367 bytesSKILL.mdcore3,367 bytesSKILL.mdcore3,367 bytesSKILL.mdcore3,367 bytesscripts/bing_search.pyruns19,110 bytesscripts/google_search.pyruns30,578 bytessoushenruns6,693 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- soushen-hunter
Repository facts
- License
- No license detected
- Created
- Mar 4, 2026
- Last pushed
- Mar 6, 2026
- Forks
- 2
- Open issues
- 1
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 4 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 37 network referencesin 5 files: README.md:19 scripts/google_search.py:310 scripts/bing_search.py:145 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 3 executable scriptsin 3 files: scripts/bing_search.py:1 scripts/google_search.py:1 soushen:1
- 7 references to secretsin 2 files: scripts/google_search.py:30 scripts/bing_search.py:27
- No requests to vote in Hot
Show all 47 signals by file
README.md
- Network accessline 19
# 克隆仓库 git clone https://github.com/hexian2001/soushen-hunter.git - Network accessline 20
git clone https://github.com/hexian2001/soushen-hunter.git - Network accessline 63
# 深度页面分析 ./soushen --deep "https://目标网址" - Network accessline 64
./soushen --deep "https://目标网址" - Network accessline 82
# 深度页面分析 python scripts/bing_search.py --deep "https://目标网址" - Network accessline 83
python scripts/bing_search.py --deep "https://目标网址" - Network accessline 94
# 深度页面分析 python scripts/google_search.py --deep "https://目标网址" - Network accessline 95
python scripts/google_search.py --deep "https://目标网址" - Network accessline 130
# 使用 Bing 引擎 async with BingSearchAgent() as agent: elements = await agent.extract_page_elements("https://example.com") - Network accessline 131
async with BingSearchAgent() as agent: elements = await agent.extract_page_elements("https://example.com") print(f"找到 {len(elements.links)} 个链接") - Network accessline 132
elements = await agent.extract_page_elements("https://example.com") - Network accessline 135
# 使用 Google 引擎 async with GoogleSearchAgent() as agent: elements = await agent.extract_page_elements("https://example.com") - Network accessline 136
async with GoogleSearchAgent() as agent: elements = await agent.extract_page_elements("https://example.com") print(f"找到 {len(elements.links)} 个链接") - Network accessline 137
elements = await agent.extract_page_elements("https://example.com")
SKILL.md
scripts/bing_search.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Network accessline 145
try: await self.page.goto('https://www.bing.com', wait_until='domcontentloaded') - Network accessline 146
await self.page.goto('https://www.bing.com', wait_until='domcontentloaded') - Network accessline 464
"python bing_search.py 'OpenClaw AI'", "python bing_search.py 'AI' --num 20", "python bing_search.py --deep https://example.com", - Network accessline 465
"python bing_search.py 'AI' --num 20", "python bing_search.py --deep https://example.com", "python bing_search.py --deep https://example.com --text-limit 50000", - Network accessline 466
"python bing_search.py --deep https://example.com", - Network accessline 467
"python bing_search.py --deep https://example.com --text-limit 50000", - Network accessline 468
"python bing_search.py --deep https://example.com --text-offset 10000 --text-limit 10000" - Access to secretsline 477
[Credential-related source omitted]
scripts/google_search.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Network accessline 310
encoded_query = quote(query) search_url = f'https://www.google.com/search?q={encoded_query}&num={num_results}' - Network accessline 311
search_url = f'https://www.google.com/search?q={encoded_query}&num={num_results}' - Network accessline 408
if url and url.startswith('/url?q='): url = url.split('/url?q=')[1].split('&')[0] elif url and url.startswith('http://www.google.com/url?q='): - Network accessline 409
url = url.split('/url?q=')[1].split('&')[0] elif url and url.startswith('http://www.google.com/url?q='): from urllib.parse import parse_qs - Network accessline 410
elif url and url.startswith('http://www.google.com/url?q='): from urllib.parse import parse_qs parsed = urlparse(url) - Network accessline 762
"examples": [ "python google_search.py 'OpenClaw AI'", "python google_search.py --deep https://example.com", - Network accessline 763
"python google_search.py 'OpenClaw AI'", "python google_search.py --deep https://example.com", "python google_search.py --deep https://example.com --text-limit 50000", - Network accessline 764
"python google_search.py --deep https://example.com", - Network accessline 765
"python google_search.py --deep https://example.com --text-limit 50000", - Network accessline 766
"python google_search.py --deep https://example.com --text-offset 10000 --text-limit 10000" - Access to secretsline 783
[Credential-related source omitted]
soushen
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 73
"./soushen 'AI 人工智能' --num 20", "./soushen 'AI 人工智能' --engine google", "./soushen --deep https://example.com", - Network accessline 74
"./soushen 'AI 人工智能' --engine google", "./soushen --deep https://example.com", "./soushen --config --engine google # 设置默认使用 Google", - Network accessline 75
"./soushen --deep https://example.com",
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Declared and executed: 2 facts
- Contacts www.bing.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/bing_search.py:146High confidence
- Contacts www.google.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/google_search.py:311High confidence
Signal confidence: 47 facts
- Network access in code of documentationREADME.md:19Low confidence
- Network access in code of documentationREADME.md:20Low confidence
- Network access in code of documentationREADME.md:63Low confidence
- Network access in code of documentationREADME.md:64Low confidence
- Network access in code of documentationREADME.md:82Low confidence
- Network access in code of documentationREADME.md:83Low confidence
- Network access in code of documentationREADME.md:94Low confidence
- Network access in code of documentationREADME.md:95Low confidence
- Network access in code of documentationREADME.md:130Low confidence
- Network access in code of documentationREADME.md:131Low confidence
- Network access in code of documentationREADME.md:132Low confidence
- Network access in code of documentationREADME.md:135Low confidence
- Network access in code of documentationREADME.md:136Low confidence
- Network access in code of documentationREADME.md:137Low confidence
- Network access in code of the SKILL.mdSKILL.md:60High confidence
- Network access in code of the SKILL.mdSKILL.md:87High confidence
- Network access in code of the SKILL.mdSKILL.md:88High confidence
- Executable script in code of a file that runsscripts/bing_search.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/bing_search.py:27Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/bing_search.py:28Low confidence
- Network access in code of a file that runsscripts/bing_search.py:145High confidence
- Network access in code of a file that runsscripts/bing_search.py:146High confidence
- Network access in code of a file that runsscripts/bing_search.py:464High confidence
- Network access in code of a file that runsscripts/bing_search.py:465High confidence
- Network access in code of a file that runsscripts/bing_search.py:466High confidence
- Network access in code of a file that runsscripts/bing_search.py:467High confidence
- Network access in code of a file that runsscripts/bing_search.py:468High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/bing_search.py:477Low confidence
- Executable script in code of a file that runsscripts/google_search.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/google_search.py:30Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/google_search.py:31Low confidence
- Access to secrets in code of a file that runsscripts/google_search.py:168High confidence
- Network access in code of a file that runsscripts/google_search.py:310High confidence
- Network access in code of a file that runsscripts/google_search.py:311High confidence
- Network access in code of a file that runsscripts/google_search.py:408High confidence
- Network access in code of a file that runsscripts/google_search.py:409High confidence
- Network access in code of a file that runsscripts/google_search.py:410High confidence
- Network access in code of a file that runsscripts/google_search.py:762High confidence
- Network access in code of a file that runsscripts/google_search.py:763High confidence
- Network access in code of a file that runsscripts/google_search.py:764High confidence
- Network access in code of a file that runsscripts/google_search.py:765High confidence
- Network access in code of a file that runsscripts/google_search.py:766High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/google_search.py:783Low confidence
- Executable script in code of a file that runssoushen:1High confidence
- Network access in code of a file that runssoushen:73High confidence
- Network access in code of a file that runssoushen:74High confidence
- Network access in code of a file that runssoushen:75High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.