qinglong-scripts/FnForum
2025-06-03 21:09:01 +08:00
..
fn_signin.py 增加飞牛论坛签到脚本 2025-06-03 21:09:01 +08:00
README.md 增加飞牛论坛签到脚本 2025-06-03 21:09:01 +08:00

飞牛论坛自动签到脚本

脚本功能

飞牛论坛自动签到脚本用于自动完成飞牛论坛的每日签到任务,支持以下功能:

  • 自动登录飞牛论坛账号
  • 自动识别验证码通过百度OCR API
  • 每日自动签到
  • 签到结果通过通知功能发送

依赖要求

软件依赖

  • Python 3.6+
  • 以下Python库
    • requests
    • beautifulsoup4

安装命令

pip install requests beautifulsoup4

配置方法

1. 环境变量配置

(1) 账号配置 - FN_CONFIG

{
    "USERNAME": "你的飞牛论坛用户名",
    "PASSWORD": "你的飞牛论坛密码",
    "BASE_URL": "飞牛论坛基础URL默认https://club.fnnas.com/"
}

(2) 百度OCR API配置 - BAIDU_API_CONFIG

{
    "API_KEY": "你的百度OCR API Key",
    "SECRET_KEY": "你的百度OCR Secret Key"
}

2. 百度OCR API申请

  1. 注册百度智能云账号:https://cloud.baidu.com
  2. 创建文字识别应用获取API Key和Secret Key
  3. 将获取的密钥填入环境变量

使用说明

运行方式

python3 sign_with_qinglong.py

定时任务示例

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. 使用本脚本即视为同意上述条款,请勿在未经允许的情况下将脚本用于他人账号。