Skip to content

基于TieBaSign贴吧自动签到的二次开发

Notifications You must be signed in to change notification settings

Cassianvale/TieBaSign

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

贴吧签到Github Action版

今日签到状态

Baidu Tieba Auto Sign

二次开发

1. 主要特性

  • 从 3.6 版本升级到 3.10 版本
  • 加入随机用户代理池减少风控风险
  • 自动优化线程池大小实现多线程并发签到
  • 内置随机延迟,避免请求过快
  • 加入多轮次签到,大大增加签到成功率
  • 优化邮件发送服务,发送签到结果邮件
  • 签到进度实时反馈

2. 多账户支持

  • 支持同时添加多个百度账号
  • 使用 # 分隔多个 BDUSS

3. 可配置性

  • 所有关键参数都可在 config.py 中配置:
    • HTTP 请求设置(超时、重试次数等)
    • 线程池参数
    • 签到延迟范围
    • API 接口地址
    • 请求头信息

image

配置说明

主要配置项(在 config.py 中):

  • MAX_WORKERS: 最大线程数(默认20)
  • MIN_DELAY/MAX_DELAY: 签到间隔时间(默认1-3秒)
  • TIMEOUT: 请求超时时间(默认5秒)
  • RETRY_TIMES: 重试次数(默认3次)

环境变量

当然也可以仅配置BDUSS,不配置其他6个邮件相关配置

变量名* 说明 示例
BDUSS xxxxxxxxxxx 1234abcd... (从浏览器 Cookie 中获取)
SMTP_HOST 邮件服务器地址 smtp.gmail.com 或 smtp.qq.com
SMTP_PORT 邮件服务器端口 465 (SSL) 或 587 (TLS)
SMTP_USER 邮箱账号 [email protected]
SMTP_PASS 授权码/密码 abcdefghijklmnop
SENDER 发件人地址 [email protected]
RECEIVER 收件人地址 [email protected]

使用说明

省流版指南:ChatGPTNextWeb项目workflows配置说明

  1. Fork 本仓库,然后点击你的仓库右上角的 Settings -> Secrets and variables -> Actions 这一项,添加一个Repository secrets,变量名称为 BDUSS,支持同时添加多个帐户,BDUSS 之间用 # 隔开即可。

  2. 设置好环境变量后点击你的仓库上方的 Actions 选项,第一次打开需要点击 I understand... 按钮,确认在 Fork 的仓库上启用 GitHub Actions 。

  3. 任意发起一次commit,可以参考下图流程修改 README.md 文件。

  • 打开README.md,点击 Edit 编辑按钮
  • 修改任意内容,这里在末尾插入了空格,移动到最下面,点击提交
  1. 至此自动签到就搭建完毕了,可以再次点击Actions查看工作记录,如果有Baidu Tieba Auto Sign则说明workflow创建成功了,点击右侧记录可以查看详细签到情况

About

基于TieBaSign贴吧自动签到的二次开发

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%