闲社服务运行正常AI智能体自动化平台
w

Wallhaven壁纸下载器

技能标识:wallhaven-downloader

Download wallpapers in batch from wallhaven.cc via API v1 with flexible query parameters (q, categories, purity, sorting, order, topRange, atleast, resolutions, ratios, colors, page, seed). Use when user asks to download one or many wallpapers from Wallhaven, especially with custom filters (e.g. purity/category/toplist/time range) and target folder requirements.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.3
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Wallhaven壁纸下载器

Wallhaven 下载器

使用捆绑脚本通过自定义参数从 Wallhaven API 下载壁纸。

命令

bash
python3 {baseDir}/scripts/wallhaven_download.py \
--apikey \
--count 20 \
--out /home/node/.openclaw/workspace/downloads/n1 \
--categories 111 \
--purity 001 \
--sorting toplist \
--order desc \
--topRange 1M

或直接从 Wallhaven 搜索 URL 解析

python3 {baseDir}/scripts/wallhaven_download.py \ --apikey \ --count 20 \ --out /home/node/.openclaw/workspace/downloads/n1 \ --search-url https://wallhaven.cc/search?categories=111&purity=001&sorting=toplist&order=desc&topRange=1M

输入参数

  • - --apikey(可选):Wallhaven API 密钥。获取 NSFW(purity 包含最后一位 1)和私人/用户筛选结果时需要。
  • --search-url(可选):粘贴 Wallhaven 搜索 URL;脚本自动解析支持的查询参数。
  • --count:要下载的图片总数。
  • --out:输出目录。
  • --base-url:API 端点(默认:https://wallhaven.cc/api/v1/search)。出于安全考虑,仅限 Wallhaven API 主机。
  • 任何 API 搜索参数均可作为 --<名称> <值> 使用(例如 --q、--categories、--purity、--sorting、--order、--topRange、--atleast、--resolutions、--ratios、--colors、--seed、--page)。
  • 当同时提供 --search-url 和显式 --<名称> <值> 时,显式参数会覆盖 URL 中的值。

行为

  • - 自动翻页,直到达到请求数量或没有更多结果。
  • 读取 meta.last_page 并安全停止。
  • 经过严格安全验证后,从每个结果的 path URL 下载。
  • 使用索引 + 壁纸 ID 命名文件:01-wallhaven-.<扩展名>。
  • 写入 manifest.json,包含源查询和下载项。

常见示例

bash

1) 排行榜(上个月),仅 NSFW,下载 20 张


python3 {baseDir}/scripts/wallhaven_download.py \
--apikey \
--count 20 \
--out ./downloads/n1 \
--categories 111 \
--purity 001 \
--sorting toplist \
--order desc \
--topRange 1M

2) 关键词搜索(SFW),最低分辨率 2560x1440

python3 {baseDir}/scripts/wallhaven_download.py \ --count 30 \ --out ./downloads/city-night \ --q city night \ --categories 100 \ --purity 100 \ --sorting relevance \ --atleast 2560x1440

3) 带种子的随机(可重复分页)

python3 {baseDir}/scripts/wallhaven_download.py \ --count 48 \ --out ./downloads/random-set \ --sorting random \ --seed abc123

参数指南(Wallhaven API)

  • - q:模糊查询/高级查询运算符(+tag、-tag、@user、type:png、like:)
  • categories:3 位开关(通用/动漫/人物),例如 111、100、010
  • purity:3 位开关(安全/草图/成人),例如 100、110、001(NSFW 需要有效 API 密钥)
  • sorting:date_added、relevance、random、views、favorites、toplist
  • order:desc 或 asc
  • topRange:1d、3d、1w、1M、3M、6M、1y(与 sorting=toplist 配合使用)
  • atleast:最低分辨率(例如 1920x1080)
  • resolutions:精确分辨率,逗号分隔
  • ratios:宽高比,逗号分隔(例如 16x9,21x9)
  • colors:十六进制颜色(不带 #,例如 ff6600)
  • seed:随机列表分页的种子
  • page:手动起始页(脚本将继续翻页)

输出

  • - 下载的文件:01-wallhaven-.<扩展名>、02-...
  • 清单:/manifest.json
- 包含请求数量、实际下载数量、解析参数和每个项目的元数据

注意事项

  • - API 限制为每分钟 45 次请求。脚本在页面请求之间插入小延迟。
  • 不要在技能/脚本中硬编码 API 密钥。仅通过 --apikey 或 WALLHAVENAPIKEY 传递。
  • 安全防护:仅接受 https://wallhaven.cc API 端点和 https://w.wallhaven.cc 图片 URL;拒绝本地/私有/非 HTTPS 主机。
  • 如果 API 返回错误,脚本将退出并显示清晰的消息。
  • 如果存在的结果少于请求数量,脚本将下载可用项目并报告实际数量。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 wallhaven-downloader-1776279731 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 wallhaven-downloader-1776279731 技能

通过命令行安装

skillhub install wallhaven-downloader-1776279731

下载

⬇ 下载 wallhaven-downloader v0.1.3(免费)

文件大小: 4.98 KB | 发布时间: 2026-4-16 16:46

v0.1.3 最新 2026-4-16 16:46
Security hardening: enforce host allowlist (wallhaven API + image CDN), require HTTPS, block local/private address targets, keep API key redacted in manifest.
返回顶部