Giter VIP home page Giter VIP logo

aliyundrive-checkin's Introduction

aliyundrive-checkin-不可用-20240522

阿里云盘签到接口引入了签名,目前还不知晓签名算法

  • aliyundrive-checkin是一个定时自动签到的python程序
  • 2024/02/08: 优化了action格式, 并添加了python依赖包的缓存 [@hughware]
  • 2023/11/09: Bump actions/checkout to v4 [@Goooler]
  • 2023/11/09: 修复漏签时出现的问题 [@cibimo]
  • 2023/10/22: 调整网络请求失败重试次数、重试间隔时间,减小签到失败的概率
  • 2023/08/10: 推送支持微信应用图文消息、消息代理,支持获取每日任务 [@thsrite]
  • 2023/08/02: 采用linux构建,外加飞书推送支持 [@bequt]
  • 2023/06/12: 增加requests出错重试,使用chatgpt优化代码结构
  • 2023/05/17: 增加自动领取签到奖励,显示本月签到次数

如何使用?

  1. Fork项目到自己的仓库

  2. 点击Settings -> 点击选项卡 Secrets and variables -> 点击Actions -> New repository secret

    Name Secret
    TOKEN * 阿里云盘Token 可以添加多个用英文逗号(,)分割 无需空格
    SCKEY Server酱 推送密钥
    PUSHPLUS_TOKEN pushplus 推送Token
    WECOM_TOKENS 企业微信 Token
    WECOM_WEBHOOK 企业微信 WEBHOOK
    BARK_DEVICEKEY IOS应用Bark 推送密钥
    FEISHU_DEVICEKEY 飞书 推送密钥

以上TOKEN为阿里云盘签到必填项 推送项选择其中一个即可 也可多渠道推送

  1. 点击Actions -> 选择aliyundrive-checkin -> 点击Run workflow 运行即可

其它设置

  • 需要调整推送内容修改aliyundrive_info.py文件即可
  • 自动签到时间修改.github/workflows/checkin.yml文件 cron项即可实现
    • 该cron指定的是格林尼治时间(UTC),如果需要换算成北京时间,要在该cron的基础上增加八小时得到北京时间。

如何获取阿里云盘TOKEN?

如侵权请联系本人删除

aliyundrive-checkin's People

Contributors

bequt avatar goooler avatar hughware avatar libuke avatar thsrite avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

aliyundrive-checkin's Issues

代码没有考虑漏签的情况

current_datetime = datetime.datetime.now(shanghai_timezone)
day = current_datetime.day

rewards = filter(lambda info: int(info.get('day', 0)) == day, signInInfos)

这里代码没有考虑漏签的情况

只能获取每日任务不能领取吗

签到成功但是只能领取第一个任务的奖励,就算第二个任务已经处于课领取状态也没有领取,希望大佬可以让他自动领取

签到报错了!

签到失败

错误信息:Unexpected error occurred: RetryError[<Future at 0x7fabe74b9e40 state=finished raised ReadTimeout>]

签到失败

错误信息:Unexpected error occurred: RetryError[<Future at 0x7fa562fcb0a0 state=finished raised ReadTimeout>]
请大佬看下是怎么回事吧

工作流运行报错

运行到 gautamkrishnar/keepalive-workflow@master 时,出现以下报错信息:

Error: {"command":"git push origin HEAD","exitCode":128,"outputData":"","errorData":"remote: Permission to zhtjtcz/aliyundrive-checkin.git denied to github-actions[bot].\nfatal: unable to access 'https://github.com/zhtjtcz/aliyundrive-checkin.git/': The requested URL returned error: 403\n"}

重复执行也是一样结果。
此外,似乎阿里云盘最近修改了签到的逻辑?签到成功的奖励还需要手动点击领取,请问有计划更新一下action吗?

签到失败

签到失败
错误信息:Unexpected error occurred: RetryError[<Future at 0x7f7654849e40 state=finished raised ReadTimeout>]
请问这个错误怎么解决

看下这个报错

Run python3 ./main.py --token_string "***"
Traceback (most recent call last):
File "/home/runner/work/aliyundrive-checkin/aliyundrive-checkin/./main.py", line 52, in
main()
File "/home/runner/work/aliyundrive-checkin/aliyundrive-checkin/./main.py", line 35, in main
result = ali.aliyundrive_check_in(token)
File "/home/runner/work/aliyundrive-checkin/aliyundrive-checkin/aliyundrive.py", line 28, in aliyundrive_check_in
flag, user_name, access_token, refresh_token, message = self._get_access_token(token)
ValueError: not enough values to unpack (expected 5, got 4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.