阿里云盘自动签到脚本
本文博客地址:阿里云盘二月签到自动打卡脚本
更新记录
ali_refresh_token 中可添加多个,用逗号 , 分开。
本地运行,请自行在代码中修改 PUSH_PLUS_TOKEN 以及 PUSH_KEY。
青龙运行在配置中请至少配置一个。
PUSH_PLUS_TOKEN = '' # push+ 微信推送的用户令牌
PUSH_KEY = '' # server 酱的 PUSH_KEY,兼容旧版与 Turbo 版

3. 2023.02.19 阿里云二月签到初版
阿里云盘 2 月有个打卡活动,今天分享一个自动打卡 python 脚本,可以本地、青龙、云函数等自动执行。(2023.3.1 更新:3月签到活动持续,脚本依然可用)

自动打卡脚本需要使用阿里云盘的refresh_token,然后模拟人工进行签到。
首先打开并登录阿里云盘的网页端,打开浏览器"开发者工具"–“应用”,按照下图找到refresh_token,并复制。

首先下载脚本,自动打卡 python 脚本:https://media-1251347578.cos.ap-beijing.myqcloud.com/aliyunpan_sign.py
公众号后台回复阿里云盘签到可获取最新脚本链接。
打开脚本后将refresh_token变量修改为在浏览器复制的refresh_token。

可自行前往python 官网下载安装 python3 最新版本。
pip install requests
pip install loguru
python aliyunpan_sign.py
另外,在Windows上可以使用定时任务,在Linux上可以使用crontab,进行每天定时运行,代替人工进行签到。

新增订阅地址:https://media-1251347578.cos.ap-beijing.myqcloud.com/aliyunpan_sign.py

添加订阅后,记得先运行一次

在青龙面板的依赖管理里,新增 python3 的依赖:requests、loguru
在青龙面板的环境里,新增ali_refresh_token变量,值为在浏览器复制的refresh_token。

然后在定时任务里面即可看到阿里云盘 2 月自动签到的脚本,运行时间为每天的 8 点 30。

这个活动只是阿里云盘 2 月活动打卡,建议 2 月末停止自动执行。(2023.3.1更新:3月签到活动继续,若签到活动停止,可进行停止。)
停止脚本自动运行可参考以下步骤:
阿里云盘2月签到,选中后删除。阿里云盘2月自动签到,选中后删除。很好奇,就使用rubyonrails自动化单元测试而言,你们正在做什么?您是否创建了一个脚本来在cron中运行rake作业并将结果邮寄给您?git中的预提交Hook?只是手动调用?我完全理解测试,但想知道在错误发生之前捕获错误的最佳实践是什么。让我们理所当然地认为测试本身是完美无缺的,并且可以正常工作。下一步是什么以确保他们在正确的时间将可能有害的结果传达给您? 最佳答案 不确定您到底想听什么,但是有几个级别的自动代码库控制:在处理某项功能时,您可以使用类似autotest的内容获得关于哪些有效,哪些无效的即时反馈。要确保您的提
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。
我在使用omniauth/openid时遇到了一些麻烦。在尝试进行身份验证时,我在日志中发现了这一点:OpenID::FetchingError:Errorfetchinghttps://www.google.com/accounts/o8/.well-known/host-meta?hd=profiles.google.com%2Fmy_username:undefinedmethod`io'fornil:NilClass重要的是undefinedmethodio'fornil:NilClass来自openid/fetchers.rb,在下面的代码片段中:moduleNetclass
我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚
我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当
我有一个在Linux服务器上运行的ruby脚本。它不使用rails或任何东西。它基本上是一个命令行ruby脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg
我想在一个没有Sass引擎的类中使用Sass颜色函数。我已经在项目中使用了sassgem,所以我认为搭载会像以下一样简单:classRectangleincludeSass::Script::FunctionsdefcolorSass::Script::Color.new([0x82,0x39,0x06])enddefrender#hamlengineexecutedwithcontextofself#sothatwithintemlateicouldcall#%stop{offset:'0%',stop:{color:lighten(color)}}endend更新:参见上面的#re
我遵循了教程http://gettingstartedwithchef.com/,第1章。我的运行list是"run_list":["recipe[apt]","recipe[phpap]"]我的phpapRecipe默认Recipeinclude_recipe"apache2"include_recipe"build-essential"include_recipe"openssl"include_recipe"mysql::client"include_recipe"mysql::server"include_recipe"php"include_recipe"php::modul
我收到这个错误:RuntimeError(自动加载常量Apps时检测到循环依赖当我使用多线程时。下面是我的代码。为什么会这样?我尝试多线程的原因是因为我正在编写一个HTML抓取应用程序。对Nokogiri::HTML(open())的调用是一个同步阻塞调用,需要1秒才能返回,我有100,000多个页面要访问,所以我试图运行多个线程来解决这个问题。有更好的方法吗?classToolsController0)app.website=array.join(',')putsapp.websiteelseapp.website="NONE"endapp.saveapps=Apps.order("
我正在尝试用ruby中的gsub函数替换字符串中的某些单词,但有时效果很好,在某些情况下会出现此错误?这种格式有什么问题吗NoMethodError(undefinedmethod`gsub!'fornil:NilClass):模型.rbclassTest"replacethisID1",WAY=>"replacethisID2andID3",DELTA=>"replacethisID4"}end另一个模型.rbclassCheck 最佳答案 啊,我找到了!gsub!是一个非常奇怪的方法。首先,它替换了字符串,所以它实际上修改了