Files
media-center/sites/yunpan1/v1/usage.md
T
sutong ecc1b9d6dc feat: add yunpan1 search source
- sites/yunpan1/v1/: 新增云盘资源分享社区搜索源
  - intro.md: 论坛介绍、板块列表
  - urls.md: 站点链接、Cookie 维护说明
  - usage.md: 搜索脚本使用、登录流程
  - yunpan1_search.py: Python 搜索脚本(标准库零依赖)
- .gitignore: 追加 .idea/ __pycache__/ *.pyc

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-16 20:44:28 +08:00

1.6 KiB

yunpan1 — 获取资源

Python 脚本搜索(推荐)

依赖:Python 标准库(无需额外安装)

py -X utf8 sites/yunpan1/v1/yunpan1_search.py <关键词>

示例:

py -X utf8 sites/yunpan1/v1/yunpan1_search.py 遮天
py -X utf8 sites/yunpan1/v1/yunpan1_search.py 完美世界

搜索结果:

  • 完整夸克链接(12 位 ID,可直接转存到夸克网盘)
  • 被截断的链接(部分帖子在搜索结果中截断了链接,需点进帖子查看)
  • 链接自动保存到 tmp/quark_links.txt

首次搜索因 Discuz! 后端建索引可能等待 1-2 分钟,同一关键词后续秒回。

搜索需要登录态,Cookie 保存在 tmp/yunpan1_cookies.txt,约 1 天过期。

Cookie 过期后通过 Playwright 重新登录获取:

// Playwright 登录流程
await page.goto('https://yunpan1.cc/member.php?mod=logging&action=login');
await page.locator('form[name="login"] input[name="username"]').fill('向用户索要邮箱');
await page.locator('form[name="login"] input[name="password"]').fill('向用户索要密码');
await page.locator('form[name="login"] button[name="loginsubmit"]').click();
// 等待跳转回首页确认登录成功

// 提取 Cookie 保存到文件
const cookies = await page.context().cookies();
// 关键 Cookie: 2dF6_2132_auth, 2dF6_2132_saltkey, 2dF6_2132_lastvisit

直接浏览板块

动漫:https://yunpan1.cc/forum.php?mod=forumdisplay&fid=3
影视:https://yunpan1.cc/forum.php?mod=forumdisplay&fid=2

拿到链接后的操作

夸克链接转存流程见 storage/quark/v1/usage.md