update at 2025-10-24 22:20:23
This commit is contained in:
28
README.md
28
README.md
@@ -26,7 +26,7 @@ DOUBAN_PHONE=13357108011 npm run login
|
||||
| 命令 | 说明 |
|
||||
| -------------------- | ------------------------------- |
|
||||
| `npm run login` | 豆瓣短信登录,复用 `~/cookies.json` |
|
||||
| `npm run slider --` | 手动指定页面/选择器进行滑块模拟 |
|
||||
| `npm run slider` | 独立测试滑块验证功能 |
|
||||
|
||||
## 配置项
|
||||
|
||||
@@ -46,10 +46,34 @@ DOUBAN_PHONE=13357108011 npm run login
|
||||
|
||||
Cookies 将默认保存到用户主目录下的 `~/cookies.json`,可根据需要修改 `src/login.ts` 中的路径。
|
||||
|
||||
## 滑块验证自动化
|
||||
|
||||
本项目集成了滑块验证码自动破解功能,参考了 [crack-slide-captcha](https://github.com/omigo/crack-slide-captcha) 项目。
|
||||
|
||||
### 核心特性
|
||||
|
||||
- 🔍 **智能识别**:通过图像处理自动计算滑动距离
|
||||
- 🎭 **模拟真人**:先快后慢的速度曲线、轨迹抖动、随机反应时间
|
||||
- 🔄 **多次重试**:支持偏移修正,提高成功率
|
||||
- ⚙️ **高度可配**:支持自定义选择器、距离、偏移等参数
|
||||
|
||||
### 快速使用
|
||||
|
||||
```bash
|
||||
# 启用自动滑块验证
|
||||
DOUBAN_AUTO_SLIDER=1 DOUBAN_PHONE=13800138000 npm run login
|
||||
|
||||
# 独立测试滑块功能
|
||||
npm run slider
|
||||
```
|
||||
|
||||
详细说明请查看 [SLIDER.md](./SLIDER.md)
|
||||
|
||||
## 开发脚本
|
||||
|
||||
- `src/login.ts`:主登录流程,负责 Cookie 复用、短信登录以及滑块自动化;
|
||||
- `src/slider.ts`:滑块模拟工具,既提供通用函数,也能独立运行;
|
||||
- `src/slider.ts`:滑块验证自动化工具,支持图像识别和轨迹模拟;
|
||||
- `SLIDER.md`:滑块验证详细文档,包含原理、配置和故障排查;
|
||||
- `login.md`:原始业务需求与操作步骤;
|
||||
- `block.md`:滑块破解思路(Python 版)与 TypeScript 脚本参考;
|
||||
- `typescript-spec.md`:团队 TypeScript 编码规范与示例。
|
||||
|
||||
Reference in New Issue
Block a user