qinglong-scripts/FnForum/README.md

106 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 飞牛论坛自动签到脚本
## 脚本功能
飞牛论坛自动签到脚本用于自动完成飞牛论坛的每日签到任务,支持以下功能:
- 自动登录飞牛论坛账号
- 自动识别验证码通过百度OCR API
- 每日自动签到
- 签到结果通过通知功能发送
## 依赖要求
### 软件依赖
- Python 3.6+
- 以下Python库
- requests
- beautifulsoup4
### 安装命令
```bash
pip install requests beautifulsoup4
```
## 配置方法
### 1. 环境变量配置
#### (1) 账号配置 - FN_CONFIG
```json
{
"USERNAME": "你的飞牛论坛用户名",
"PASSWORD": "你的飞牛论坛密码",
"BASE_URL": "飞牛论坛基础URL默认https://club.fnnas.com/"
}
```
#### (2) 百度OCR API配置 - BAIDU_API_CONFIG
```json
{
"API_KEY": "你的百度OCR API Key",
"SECRET_KEY": "你的百度OCR Secret Key"
}
```
### 2. 百度OCR API申请
1. 注册百度智能云账号https://cloud.baidu.com
2. 创建文字识别应用获取API Key和Secret Key
3. 将获取的密钥填入环境变量
## 使用说明
### 运行方式
```bash
python3 sign_with_qinglong.py
```
### 定时任务示例
```bash
0 8 * * * python3 sign_with_qinglong.py # 每天8点自动签到
```
## 通知功能
签到结果将通过通知功能发送,示例内容:
```
📅 签到日期: 2023-05-10 08:30:45
👤 账号: your_username
--------------------------------
✅ 签到成功!
📊 签到数据:
• 连续签到: 5天
• 累计签到: 30天
• 今日获得积分: 100
--------------------------------
💻 脚本运行完成!
🚀 下次见!
```
## 常见问题
### 1. 验证码识别失败
- 确认百度OCR API密钥正确
- 检查验证码图片清晰度可尝试更换OCR识别类型
- 避免频繁请求触发API频率限制
### 2. 登录失败
- 检查账号密码是否正确
- 确认论坛登录页面结构是否变更
- 尝试删除cookies.json后重新登录
### 3. 通知未收到
- 确保通知模块路径正确
- 手动测试通知功能:`python notify.py "测试通知" "测试内容"`
## 免责协议
1. 本脚本仅供个人学习和研究使用,请勿用于商业用途或其他非法目的。
2. 脚本运行可能涉及论坛账号登录和数据获取,请严格遵守飞牛论坛的用户协议和相关法律法规。
3. 作者不对脚本的可用性、准确性负责,使用本脚本产生的一切后果由使用者自行承担。
4. 如因使用本脚本导致账号异常、封禁或其他损失,作者不承担任何责任。
5. 若论坛调整页面结构或策略导致脚本失效,作者无义务持续维护更新。
6. 使用本脚本即视为同意上述条款,请勿在未经允许的情况下将脚本用于他人账号。