小萌博客 - 既是个人原创，又是汇聚分享 - immoe.org - Github Action
利用GitHub Actions实现联通手机营业厅自动签到抽奖领流量！
全篇转载自 @如有乐享 ，由 小萌 进行编辑，本文仅作存档使用2021年5月19日 最新动态：利用Actions实现各种签到操作会被认为是违反TOS，严重的会封号处理！目前官方一般处理方式是将仓库ban掉！ 大家谨慎使用！！！！Access to the malaohu/UnicomTask repository has been disabled by GitHub staff due to a terms of service violation. You may contact us for more information or to request a review of this decision:https://github.com/contactYou may review our terms of service here:https://docs.github.com/articles/github-terms-of-service本文主要介绍利用GitHub Actions 实现对 联通手机营业厅自动完成每日任务，领流量、签到获取积分等，月底流量不发愁了！之前多次介绍过 GitHub Actions~利用Github Actions为天翼云盘自动签到/抽奖，每月扩容3G+ 利用Github Actions刷Microsoft 365 E5开发者订阅API实现续订开源项目原作者：https://github.com/srcrs/UnicomTask马甲大佬备份：https://github.com/malaohu/UnicomTask这里提醒一下，由于本文编写的过程中，原作者又进行了代码升级迭代，支持了腾讯云函数，并且 Secrets 方式略有不同。所以本文部分内容不太适合原作者的最新代码。但是马甲大佬的分支是支持的。主要功能沃之树领流量、浇水(12M日流量)每日签到(1积分+翻倍4积分+第七天1G流量日包)天天抽奖，每天三次免费机会(随机奖励)游戏中心每日打卡(连续打卡，积分递增至最高7，第七天1G流量日包)游戏中心宝箱100M任务(100M日流量+随机奖励并翻倍)4G流量包看视频、下软件任务(90M+150M七日流量)每日领取100定向积分积分抽奖，每天最多抽30次(中奖几率渺茫)冬奥积分活动(第1和7天，可领取600定向积分，其余领取300定向积分,有效期至下月底)邮件、钉钉、Tg推送运行结果准备工作获取APPID安卓用户可以使用，文件管理 --> Unicom/appid 文件中获取（如图）苹果用户可抓取客户端登录接口获取https://m.client.10010.com/mobileService/login.htmappid 是一大串字母+数字的字符串~服务密码如果你不知道服务密码，登陆中国联通APP 搜索 找回服务密码。按照步骤提示即可重置服务密码！需要手机接收验证码 + 身份证后6位即可重置。手机号码你的号码应该能记得！简要步骤1）首选fork原作者的项目2）点击【Setting】 – 【Secrets】- 【New repository secrets】！将必填项都添加一下，可选参数可以不弄！填写完 如图！3）开启Actions默认 Actions 处于禁止状态，在 Actions 选项中开启 Actions 功能，把那个绿色的长按钮点一下。如果看到左侧工作流上有黄色 ! 号，还需继续开启。4）触发 Action编辑 README.md 文件任意内容，保存提交即可！完成后，每天早上 7:30 将自动完成每日任务。5）我们可以查看签到抽奖的情况！上游代码在最新的代码中，已经加上自动同步上游代码的 Action ，将会定时在每周五 16 点执行，文件地址在 .github/workflows/auto_merge.yml 。同时您也可以安装pull应用，也可实现自动同步上游代码。特别提醒1）本文内容适合学习使用，出现一切问题，自行负责。2） 切勿将appId 服务密码 手机号 泄露给其他人 ，小心造成损失。（文中添加敏感信息的方式是安全的）
全篇转载自 @如有乐享 ，由 小萌 进行编辑，本文仅作存档使用紧急更新：6月23日之前部署的老代码存在泄露账号密码的风险，已部署的童鞋赶紧处理一下！ 泄露原因：.github/workflows/run.yml 代码中有输出账号和密码，只要登陆到Github的用户，可以访问你项目的Actions中的build内容！处理方案 ：由于Github Action 还不支持删除 Workflows 以及 build结果！只能以下操作！1）删除你的项目（项目 -> Settings -> Delete this repository ），然后重新部署自动签到（只有这样才能清理掉build所有记录）！2）赶紧修改天翼云盘的密码！天翼云盘今年一直挺火的，因为下载不限速受到大家的青睐！前一段儿时间会员活动也是非常给力36元1年会员！非常划算！已经开通了10年！目前天翼云盘的容量也是比较大的，新用户直接送30G容量，然后完成一系列任务获得1T。不过好多童鞋的老账号应该都是14T容量（N年前的活动）！更有部分童鞋上了一个BUG车直接30T！哎，反正就是香就对了！天翼云盘一直有一个签到抽奖的活动（手机端可见活动），每天大概能获得100多M的容量。一个月下来就3G，一年就30多G！这也不错哇！本文就介绍一下利用Github Action来撸这个容量！相关文章： 利用Github Action刷Microsoft 365 E5开发者订阅API实现续订准备工作1）天翼云账号密码2）Github账号一枚开源项目原作者：https://github.com/peng4740/Cloud189Checkin-Actions修改版：https://github.com/malaohu/Cloud189Checkin-Actions修改版也是FORK上面大佬的！但是根据天翼的密码规则如果使用逗号分隔多个账号密码，可能出现问题。于是就改成用空格分隔！天翼云盘密码规则：长度为8~16个字符，包含数字、小写字母、大写字母、特殊字符中至少3类，不能包含空格或（$-'"）4种符号类型操作步骤1）登陆Github账号 Fork 项目。https://github.com/malaohu/Cloud189Checkin-Actions2）点击【Setting】 - 【Secrets】- 【New secret】！3）创建 账号和密码 的环境变量支持多账号，账号之间与密码之间用空格分隔，账号于密码的个数要对应！示例： USER:123456 24678，PWD:cxkjntm jntmcxk 4）【Actions】 - 点击【I understand my workflows, go ahead and enable them】启动！5）我们编辑一下项目中的README.ma文件，提交【Commit changes】即可触发Action了！6）在【build】中可以查看运行结果！7）此后，将会在每天10:00和22:00各签到一次若有需求，可以在[.github/workflows/run.yml]中自行修改最后说明1）由于利用Github Action要登陆账号，可能存在异地登陆的风险。2）如何停止Action？将你fork的项目删除即可！
利用Github Actions刷Microsoft 365 E5开发者订阅API实现续订
全篇转载自 @如有乐享 ，由 小萌 进行编辑，本文仅作存档使用昨天介绍了一次E5试用订阅！目前已知的经常使用Microsoft 365 API能实现订阅的续订！原理：利用免费的Github Action 定期刷 Microsoft 365 API！不用服务器搭建！本文的方法不能100%保证试用订阅能续订！！介意者请绕道！！准备工作1）E5管理账号2）Github账号（不建议用常用账号）3）记事本（用于记录ID密码！）开源项目https://github.com/wangziyingwen/AutoApiSecret项目说明中有完整的教程！博主按照教程撸了一遍！然后补全图片和完善文案！操作步骤申请试用移步文章： 免费申请Microsoft 365 E5开发者试用订阅教程获取Token1）前往 https://portal.azure.com/ 登陆E5管理账号注册应用。首页找到【Azure Active Directory】（如果没有可以搜索）然后点击【应用注册】-> 【+新注册】！ 2）【名称】 随便填写，受支持的账户类型 选择 【任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户】 【重定向URI】填写：http://localhost:53682/然后点击【注册】3）注册成功后，将【应用程序(客户端)ID】记录下来，后面会用到！4）点击左侧菜单【API权限】-> 【添加权限】 -> 【Microsoft Graph】-> 选中【委托的权限】以下权限分别搜索勾选！勾选完点击按钮【添加权限】Files.Read.All Files.ReadWrite.All Sites.Read.All Sites.ReadWrite.All User.Read.All User.ReadWrite.All Directory.Read.All Directory.ReadWrite.All Mail.Read Mail.ReadWrite MailboxSettings.Read MailboxSettings.ReadWrite 5）在API权限页面，如果界面上有【代表xxx授予管理员同意】按钮，一定要点一下，然后同意授权！如果没有这个按钮，就不用管了！6）点击左侧菜单【证书和密码】-> 【+新客户端密码】【说明】随便填，【截止期限】随便选！点击【添加】按钮。然后页面下方可见新建的密码，然后将【值】复制记录下来！后面会用到！7）我们利用rclone来获取Token!下载rclone（【 rclone下载地址 】）到电脑某个盘符下，在rclone.exe同目录中，按Shift+鼠标右键，选择在【此处打开cmd窗口】或【在此处打开power shell窗口】然后在弹出执行命令！./rclone authorize "onedrive" "应用程序(客户端)ID" "应用程序密码"本文演示的ID和密码！./rclone authorize "onedrive" "c33b7c34-2d87-4b89-89f0-469d6e78a55e" "P~0zNhn1e._BD.6~xxxxxxx~Ced9JR3"执行命令后弹出网页登陆E5管理账号，然后接受授权即可！8）授权成功后，窗口弹出得到的Token信息！复制内容仅复制 【Paste the following into your remote machine --->】开头【<---End paste】结尾的中间部分内容！利用搜索引擎找一个【JSON在线格式】的网站，将复制的内容格式化一下。复制refresh_token值内容！不要双引号！因为码农经常看一些JSON，我的Chrome安装了一个扩展 JSON-handle【 安装地址 】。很清晰看到我们要复制的内容！如图选中部分内容~！保留该token，后面要用！获取Token部分到这里结束！克隆项目这里利用的是Github的私有项目来做，如果你认为无所谓可以直接fork原作者的项目！然后直接跳过本节！1）登陆Github账号，新建项目（ New repository）！名称随便，可设置为私有(Private)，想公开项目也行。为了安全还是私有吧！2）项目新建成功后，我们选择Import 导入一个项目！项目地址：https://github.com/wangziyingwen/AutoApiSecret或者导入：https://github.com/malaohu/AutoApiSecret导入的过程略慢！需要多等等！配置参数1）在线编辑你项目里的1.txt 文件，将整个refresh_token覆盖粘贴进去（原内容不要保留）。2）依次点击上栏 【Setting】-> 【Secrets】 -> 【Add a new secret】分别新建：CONFIG_ID、CONFIG_KEY替换你的ID 和 密码！一定要注意前面r 和 单引号！CONFIG_IDid=r'应用程序(客户端)ID'CONFIG_KEYsecret=r'应用程序密码'3）打开地址：https://github.com/settings/tokens 点击【Generate new token】设置名字：GITHUB_TOKEN ,勾选 repo , admin:repo_hook , workflow 等选项，点击按钮【Generate token】！测试运行点击一下Github项目的星星（Star）立马调用一次脚本，再点击上面的【Action】就能看到每次的运行日志，看看运行状况！如图展示日志，说明成功啦！！3小时后再确认下是否自动运行了（ation里是否多出来几个），是的话就不用管了！最后说明1）复制各种ID，密码，Token的时候一定要多注意！多个空格，少个标点符号都导致无法运行！2）项目设定每3小时自动运行一次，每次调用3轮。定时自动启动修改地方文件 .github/workflow/AutoApiSecret.yml（自行百度cron定时任务格式，最短每5分钟一次）私有仓库有限制谨慎修改！3）无论怎么刷API也不能100%保证能续订服务！！！4）自动运行会更新1.txt文件，会生成好多无用的提交记录，可能影响使用Github!Github ActionGithub Action 提供的虚拟环境： 2core CPU · 7 GB RAM 内存 · 14 GB SSD 硬盘空间使用限制：每个仓库只能同时支持20个 workflow 并行。每小时可以调用1000次 GitHub API 。每个 job 最多可以执行6个小时。免费版的用户最大支持20个 job 并发执行，macOS 最大只支持5个。私有仓库每月累计使用时间为2000分钟，超过后$ 0.008/分钟，公共仓库则无限制 。参考：https://blog.432100.xyz/index.php/archives/50/https://github.com/features/actions