查看原文
其他

没了腾讯云,那就白嫖阿里云,继续实现多平台自动签到!

砺心 阿虚同学 2022-09-11

阿虚同学

读完需要

8分钟

速读仅需 4 分钟

阿虚去年有写过一篇利用腾讯云的云函数功能来实现免费自动签到的教程:

但相信之前有参照教程部署过服务的粉丝,最近都收到了来自腾讯云的通知,即2022年6月1日起,腾讯云的云函数功能将不再继续免费了!

并且计费规则修改之后,还有最低消费额度限制,也就是说不管你用多用少,最低都要消费9.9元/月

这显然已经不值得使用了,毕竟这个价格都快赶得上某些服务商搞活动的时候买一台低配服务器的价格了

如果你之前有在腾讯云部署过阿虚先前介绍的自动签到,请一定记得在2022年5月27号后去腾讯云后台关闭(恶心之处在于:针对5月有使用量的,不管有没有删除服务,还是会收取费用)

总之阿虚今天就是来介绍一些能代替腾讯云免费部署云函数自动签到的平台(文末有别人搭建好的)

1


   

DailyCheckin

这里还是部署之前推荐过的 DailyCheckin 这个每日签到聚合项目:https://sitoi.gitee.io/dailycheckin/

这个项目聚合了爱奇艺、全民K歌、腾讯视频、有道云笔记、网易云音乐、一加手机论坛、百度贴吧、BiliBili、V2EX、咔叽网单、什么值得买、天翼云盘、吾爱破解、MEIZU社区、智友邦、CSDN、AcFun等等签到...

不过随着一些平台对登录功能的限制,一些自动签到可能已经失效了,具体还能不能用请自己看项目首页的备注+状态说明

另外还支持:Fa米家、芒果TV、微博、多看阅读、王者营地、联通沃邮箱公众号这些的签到,不过这些需要进行数据抓包,过程相对复杂,本文就不涉及了

2


   

阿里云函数

这里我们换用阿里云来部署自动签到服务,具体部署步骤有些许差别

阿里云函数每月免费的调用次数是完全足够的,虽然缺点是没有免费的公网传输流量,不过好在自动签到项目所消耗的公网流量其实非常非常低,自动签到一次也就花几十到上百KB流量(根据你的签到项目数量增加)

而流量费用其实并不高,还不到一元每GB,要知道1GB=1024×1024=1048576KB,自己算算就大概知道一块钱够你用多久了

最新免费额度见这里:https://help.aliyun.com/document_detail/54301.html

下面阿虚就详细的来说一下部署方法

2.1


  

注册阿里云

打开阿里云官网注册并登录:https://www.aliyun.com/

阿里云应该是需要进行实名认证的,不过阿虚很早之前就注册有账号了,这里就不演示实名认证的步骤了,大家自行根据官网提示操作即可

2.2


  

开通函数计算功能

登录账号之后,打开阿里云的函数计算 FC页面,点击管理控制台:https://www.aliyun.com/product/fc

打开页面之后点击免费开通,勾选服务协议之后,点击立即开通

然后会询问你要不要创建 AliyunFcDefaultRole 默认角色,这个可以不创建,点击取消即可


2.3


  

创建云函数

然后我们点击创建云函数

继续点击创建服务

创建服务这里按如下填写:

  • 服务名称:dailycheckin

  • 描述:随意填写

  • 日志功能:可以启用(图上说明会产生费用,但提供的免费额度足够)

  • 链路追踪功能:默认禁用

来到下个页面,继续点击创建函数

然后根据下方来填写设置:

  • 函数名称:dailycheckin

  • 运行环境:Python3.6

  • 请求处理程序类型:处理事件请求

  • 实例类型:弹性实例

  • 内存规格:128 MB

  • 请求处理程序:index.main_handler

下方的触发器则按照下图来配置

  • 触发器类型:定时触发器

  • 名称:checkin

  • 触发方式:指定时间(注意时区选择北京时间)

你可以自己设置想要每天执行的时间,设置好之后点击下方的创建

创建好之后点击左方的 index.py,删掉默认的代码,改为粘贴填入以下代码:

# -*- coding: utf-8 -*-
from dailycheckin.main import checkin

def main_handler(event, context):
  checkin()

然后点击右上方的保存并部署(操作步骤参考下图):

接着在终端那里(下图荧光部分)输入这行代码:

pip3 install dailycheckin --upgrade -t .

后点击回车,等待其自动拉取依赖文件


2.4


  

参数配置

在根目录下创建config文件夹

接着右键刚刚创建的config文件夹,在config文件夹下面创建config.json文件

然后打开此网址:https://sitoi.gitee.io/dailycheckin/settings/

翻到网页底部,可以看到作者给出的一长串配置模板代码,同时作者也在网站上说明了每个参数你需要填入的具体内容是什么

阿虚这里挑其中一部分来解释一下

比如下图这段代码,就是签到天翼云盘需要填入的参数,参考网页上的说明你很简单能知道password处是填密码,phone处是填手机号(即天翼云账号)

假如你只想签一个天翼云网盘,最简单的配置代码就是这样:

{
"CLOUD189": [
  {
    "password": "Sitoi",
    "phone": "18888xxxxxx"
  }
]
}
再或者假如我还想顺便签到有道云笔记,那我的配置就可以增加为:
{
  "CLOUD189": [
    {
      "password": "Sitoi",
      "phone": "18888xxxxxx"
    }
  ],
  "YOUDAO": [
      {
        "cookie": "xxxxxxx"
      }
  ]
}

请自行好好观察两处代码中符号的开闭性和中间用了逗号做分隔!

当然你也可以选择将配置代码全部复制并粘贴到config.json,然后仅填写自己需要的部分,实际执行的时候会自动跳过你没填参数的签到项目

除了部分项目是简单填入账号密码就可以进行签到,多数是需要填入Cookies信息才行(Cookies你可以简单理解为二次加密后的账号密码)

怎么获取Cookies 和 Cookies的相关问题请看本文的第4部分

需要注意的是,默认配置代码模板里面,给了Cookies的参考样式,但你无需把获取到的Cookies一定按模板那样排序

举例有道云笔记的Cookies模板是下图这样:

这意味着正确的Cookies中应该包含JSESSIONID、__yadk_uid等参数

但你无需去调整获取到的Cookies和模板里的排序一样,你获取到的Cookies是什么你就填入什么

总之当你参数都配置好了,就可以点击左上角的部署代码,代码部署好之后,再点击测试函数,耐心等待其运行

如果步骤正确,配置成功,那么左上角你是可以看到执行成功的反馈的,在日志输出页面也可以看到签到结果反馈

3


   

关于推送

DailyCheckin 这个项目还支持通过以下方式将签到结果推送到手机:

  • dingtalk(钉钉)

  • 企业微信群机器人(企业微信)

  • 企业微信应用消息(企业微信)

  • telegram(TG)

  • Bark(iOS)

  • server 酱(微信)

  • server 酱 TURBO(微信)

  • pushplus(微信)

  • Cool Push(QQ,微信,邮箱)

  • qmsg 酱(QQ)

但这个挨着讲可就太费篇幅了,大家如果有这方面的需求,只能上项目官方配置页面看简短的说明+自己百度来进行配置了(其实基本上就是注册对应平台获取Key来填入)

建议可以考虑配置server 酱(微信)、qmsg 酱(QQ)、Bark(iOS)、dingtalk(钉钉),这些配置起来是比较简单的

阿虚自己是利用 Bark 推送签到结果到手机的(Bark的用法正好我原来也写过,可以查看这篇文章的2.1节👉点击查看

比如阿虚配置了天翼云盘和有道云笔记签到,同时配置了Bark推送

iOS上收到签到结果的效果则如下:


4


   

关于Cookies

以下方法算是比较通用的获取cookie办法,当然部分平台可能会有些许不同,你也可以自行百度寻找Cookie获取方式

4.1


  

怎么获取Cookies

一般的方法都是打开网页,先登录你的账号,然后按F12调出浏览器的开发者模式,接着按F5刷新一下网页

然后找到「网络(network)」选项卡,跟着下图的路径,便能在「标头(Headers)」中找到cookie信息了,对着cookie这部分右键,就能复制其值了

如果在第一个里没找到Cookie,依次往下翻找一下,一般都不难找到

4.2


  

处理Cookies中的特殊符号

这个之前没讲到过,这里就稍微补充一下

一些Cookie中,可能会包含有双引号这种特殊符号,直接填到参数配置里的话就会出现报错(有红色波浪线就表示你的代码有问题)

解决这类问题其实很简单,只需要在双引号前加上反斜杠就行了:\

 

DailyCheckin 这个自动签到项目并不是万能的,并且由于不少平台开始对登录、签到做了不少限制,实际能用的其实还挺有限的

再有的话,如今网上的自动签到项目实在太多,阿虚也不可能针对每个项目都去写一篇教程(其实多数都是和本文类似的操作),如果找到自己需要的签到项目,又没有自己搭建的能力,建议付费联系作者寻求帮忙

再或者你也可以使用一些大佬搭建的在线签到系统,注册后即可使用(当然用别人的系统肯定有账号泄露的风险,是否使用就请自己斟酌了):

  1. Qiandao(这个支持的网站APP众多,也比较知名,但需要富强上网后才能打开):https://qiandao.today/

  2. AutoPlan(支持B站/网易云/米游社):https://auto.oldwu.top/

  3. 0dayTool(网易云/贴吧/爱奇艺/腾讯视频):https://tool.0day.fun/

  4. 贴吧云签到:https://tieba.299399.xyz/https://tieba.chiser.cc/https://tieba.widayn.club/http://qd.acy.moe/

  5. 京东云助手https://jd.sao.pw/

  6. 京东签到这种如果不会自己搭:可以自己上淘宝搜索:京东代挂




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存