Skip to content

微博超话的自动签到,支持青龙面板,也可本地自行运行

Notifications You must be signed in to change notification settings

kuku3863/sign_weibo_chaohua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

微博超话一键签到

访问量统计

通过分析得知,cardlist中c,s,gsid,from,containerid为必须参数 aid应该是身份信息,其他参数可以自行验证是否必须

主要功能

  • 一键签到微博超话
  • 发微博功能,使用相同的cookies

更新日志

  • 2024-07-26:新增send_weibo.py发微博,使用status方式的环境变量status_taobudiao,并新增WEIBO_CONTENT环境变量,用于写入发送微博的内容。
  • 2024-07-20:新增chaohua_sign.py,修改了原来的weibo_chaohua_sign.py
  • 2023-08-14:新增获取用户名,新增multi_user_weibo_sign.py,支持多用户,使用方法是之前环境变量weibo_my_cookie;隔开多用户(弃用)。
  • 2023-08-09:新增推送功能。

环境要求

  • Docker
  • 青龙面板
  • Python

使用说明

提供了两种方式来使用这个项目:一种是在本地运行,另一种是通过青龙面板。


方式一:在本地运行

  1. 复制代码

    • 把仓库中的weibo_chaohua_sign.py内容全部复制,或者直接下载下来。
  2. 修改代码

    • 首先新增一个变量weibo_my_cookie,值为之前抓包得到的https://api.weibo.cn/2/cardlist开头的链接。
    • 注释掉最后面params = extract_params(os.getenv("weibo_my_cookie"))这一行。
    • # params = extract_params(weibo_my_cookie)的注释去掉。
    • 运行脚本。

方式二:使用青龙面板

  1. 依赖管理

    • 选择python3
    • 点击右上角 "新建依赖",名称填requests
  2. 添加脚本

    • 选择"脚本管理",点击右上角"+"按钮。
    • 类型选择"空文件",文件名自定义,如:weibo_sign.py。注意后缀必须添加。
    • 点击确定完成新建。
  3. 添加代码

    • 点击左侧weibo_sign.py,点击右上角编辑按钮。
    • 将仓库中的weibo_chaohua_sign.py文件中的内容全部复制过来,然后点击保存。
  4. 环境变量

    • 点击左侧环境变量,点击右上角新建变量。
    • 名称填weibo_my_cookie,值填抓包到的地址(https://api.weibo.cn/2/cardlist?开头的)。
  5. 定时任务

    • 点击"定时任务",点击右上角新建任务,名称自定义。
    • 命令/脚本,填写刚才的文件,即:weibo_chaohua_sign.py
    • 定时规则根据自己需求,例如:0 10 21 * * ? 代表每天晚上9点10分执行。
  6. 测试

    • 点击"定时任务",找到添加好的任务,点击操作下面的第一个按钮,运行测试。

获取链接

首先,打开APP,使用抓包工具获取链接。

第一种:cardlist链接方式

  1. 打开APP 打开 APP

  2. 运行抓包软件,搜索cardlist,找到对应的链接并打开。 抓包

  3. 复制以https://api.weibo.cn/2/cardlist开头的链接。 找到数据

第二种:status链接方式

  1. 打开APP 微博 微博

  2. 运行抓包软件,搜索status,找到对应的链接并打开。 111

  3. 复制以https://api.weibo.cn/2/statuses开头的链接。 222


运行结果

运行结果


推送功能

使用QQ邮箱推送

修改以下参数:

  • SMTP_SERVER: smtp.qq.com:465
  • SMTP_SSL: true
  • SMTP_EMAIL: 你的QQ邮箱
  • SMTP_PASSWORD: 授权码
  • SMTP_NAME: 随意填

使用Server酱推送

修改以下参数:

  • PUSH_KEY: Server酱的PUSH_KEY

其他

  • 青龙面板使用方法请参考青龙面板文档
  • 如有疑问,欢迎向我提问。

About

微博超话的自动签到,支持青龙面板,也可本地自行运行

Topics

Resources

Stars

Watchers

Forks

Languages