MIT License

项目介绍

XcantloadX/AutoCloudSign 是一个托管在 GitHub 上的开源项目,主要使用 PHP 编写,采用 MIT License 许可证,目前获得 75 个 Star、9 次 Fork。

仓库全名
XcantloadX/AutoCloudSign
开源许可证
MIT License
Star 数
75
Fork 数
9
未关闭 Issue
1

README 摘要

云签到 使用 PHP 编写的简易云签到工具,只适合个人使用,不需要数据库,暂无 UI 特性 支持 QQ(Qmsg)和微信(Server酱) 推送 支持多账号 可自定义签到脚本 已支持站点 名称 | 平台 | 备注 | 百度贴吧 | 💻 | | 哔哩哔哩 主站 | 💻 | 硬币+1 | 哔哩哔哩 直播 | 💻 | 辣条&经验(Cookie 与主站相同) | 哔哩哔哩 漫画 | 📱 | 签到七天,漫券+1(Cookie 与主站相同) | 毕方 | 💻 | bigfun停服公告 | QQ 音乐 | 📱 | 用网页版的 Cookie 也可以,注意签到奖励不会自动领取(需要验证码) | 网易云音乐 | 💻📱 | | 网易云游戏 | 💻 | 收集 authorization 头,而不是 cookie 头 | 微博超话 | 💻 | | 精易论坛 | 💻 | 不能用国外 IP | 原神 国际服 | 💻 | 邮件有效期…

完整内容见 GitHub 原始 README 或本页 。

常见问题

AutoCloudSign 用什么语言开发?

主要使用 PHP 编写,采用 MIT License 许可证,目前有 75 个 Star。

AutoCloudSign 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 AutoCloudSign 的源码?

可以直接克隆仓库:git clone https://github.com/XcantloadX/AutoCloudSign.git,默认分支为 master;安装与运行步骤见仓库 README。

AutoCloudSign 最近还在维护吗?

仓库最近一次更新为 2023年1月2日,当前有 1 个未关闭 Issue;Star 数为 75,可作为社区活跃度的参考。

README

云签到

使用 PHP 编写的简易云签到工具,只适合个人使用,不需要数据库,暂无 UI

特性

  • 支持 QQ(Qmsg)和微信(Server酱) 推送
  • 支持多账号
  • 可自定义签到脚本

已支持站点

名称 平台 备注
百度贴吧 💻
哔哩哔哩 主站 💻 硬币+1
哔哩哔哩 直播 💻 辣条&经验(Cookie 与主站相同)
哔哩哔哩 漫画 📱 签到七天,漫券+1(Cookie 与主站相同)
毕方 💻 bigfun停服公告
QQ 音乐 📱 用网页版的 Cookie 也可以,注意签到奖励不会自动领取(需要验证码)
网易云音乐 💻📱
网易云游戏 💻 收集 authorization 头,而不是 cookie 头
微博超话 💻
精易论坛 💻 不能用国外 IP
原神 国际服 💻 邮件有效期 30 天

* 平台指签到 API 抓取的平台,并不一定代表移动端、PC 端不通用。

安装

  1. Clone 项目到任意一个支持 curl 的 PHP 空间/VPS 上
  2. 先运行一次 start.php
  3. 按照注释修改conf.php的内容,填好 cookie
  4. 可选:搭建 PHP 服务器
  5. 若搭建了服务器,定时访问http://localhost/start.php;若没有,定时运行 php start.php

要求 PHP 版本 >= 7
详细步骤见 安装 - Wiki

自定义

本项目支持自定义签到脚本
新建一个 php 脚本放在 /script 目录下

<?php
//@id   //脚本ID
//@name //脚本名称
//@icon //脚本图标,目前保留
//@site //目标网站域名,目前保留
//@note //脚本备注,可以在此处写关于自定义设置的说明


//类名必须和 ID 一样,大小写必须相同!
//文件名必须和 ID 一样,而且文件名必须全小写!
class NAME extends Runner {
    public function run(string $aid, array &$data) {
        //新建的脚本需要先运行一次 start.php 才会在 conf.php 里自动创建配置项

        /* $aid 为账号 ID(account id),暂时未使用
        * $data 为对应账号的储存的数据,即 conf.php 里 ScriptStorage 类里储存的数据,结构如下
        * $data = ["cookie" => "账号1", "data1" => "自定义数据1", ...];
        * 脚本对 $data 做的修改会被保存回 conf.php 中
        */

        parent::run($aid, $data);
        //签到...
        //.................
        $this->session->get("URL_HERE", array("HEADER" => "VALUE")); //GET 请求
        $this->session->post("URL_HERE", array("HEADER" => "VALUE"), "DATA"); //POST 请求
        //HTTP 请求头里不需要加 Cookie,Cookie 会自动设置
        //若有每个请求都需要的请求头,调用 $this->session->headers["xxxx"] = "xxxx";

        //$this->notification 为通知推送类,用法参考 /lib/notification.php
        $this->notification->append("账号 @".$data["name"]." 签到成功", "%s", "### %s");
    }
}

参考项目

评论

暂无评论