QianDao.today签到平台高级使用不完全手册

发布于 2020-11-03  647 次阅读


原文地址

前言

之前 Mark 介绍过利用 Synology(群晖)Docker 安装签到框架以及云服务器部署 AMH 数据库及 qiandao.today 的教程,今天主要讲解高级使用教程,可能一次写不完,后期想到了会及时补充。
PS 重度使用者可将 https://www.quchao.net/QianDaoEXP.html 放入收藏夹中保存方便日后查阅。


推荐工具


常用参数及过滤器

{{timestamp()}} 当前时间 (12 位时间戳) 返回:1539529645.79
{{date_time(True,True,0)}} 3 种日期时间输出 (是否日期,是否时间,偏移 [单位: 小时])True 真、False 假) 返回:2018-12-07
{{quote_chinese("文本")}} URL 编码输出 -(缺省参数默认输出大写) 返回:%E6%96%87%E6%9C%AC
{{quote_chinese("文本")|lower}} URL 编码输出 - 同上,输出变小写 返回:%e6%96%87%e6%9c%ac
{{md5("123456")|upper}} 明文转 md5 输出 32 位大写 返回:E10ADC3949BA59ABBE56E057F20F883E
{{md5("123456")|lower}} 明文转 md5 输出 32 位小写 返回:e10adc3949ba59abbe56e057f20f883e
{{md5(password)|lower}} 密码变量转 md5 输出 32 位小写 返回:????????????????????????????????
{{random(1,10000,0)}} 随机数,可含小数 (最小数,最大数,小数点 [0 为直接输出整数]) 返回:1.5或8049.518
{{utf8("文本")}} 转 utf8,暂时不知道用处 MARKDOWN_HASHdd99ad5f78c79c263be2c9b37178e53cMARKDOWNHASH
{{cookie}} cookie 参数
{{username |urlencode}} 用户名参数
{{password |urlencode}} 密码参数
{{其他参数 |urlencode}} 其他参数
**__log_\
日志输出参数 HAR编辑页面->浏览->变量提取 支持正则,支持括号表达式
{{变量名}} 自定义变量
{{'{{'}} 转义
{# 这里是注释 #}** 注释, 不被执行


高级过滤器

过滤器是通过(|)符号进行使用的,例如:{{name|length}}:将返回 name 的长度。
过滤器相当于是一个函数,把当前的变量传入到过滤器中,然后过滤器根据自己的功能,再返回相应的值,之后再将结果渲染到页面中。

{{-1|int|abs}} 返回一个数值的绝对值 例:1
{{name|default('mark')}} 如果当前变量没有值,则会使用参数中的值来代替 输出:mark或name值
{{content|e}} 转义字符,会将 <、> 等符号转义成 HTML 中的符号
{{names|first}} 返回第一个元素 返回:n
{{names|last}} 返回最后一个元素 返回:s
{{names|striptags}} 删除字符串中所有的 HTML 标签,如果出现多个空格,将替换成一个空格
{{names|trim}} 截取字符串前面和后面的空白字符
{{names|string}} 将变量转换成字符串
{{names|capitalize}} 第一个字符为大写,其他字符为小写 返回:Names
{{names|reverse}} 倒序输出 返回:seman
{{12.8888|int|round}} 四舍五入取整 返回:13.0
{{names|length}} 截取元素长度 返回:5
{{names|urlencode}} URL 转义 (names 值为:\u4f60\u597d)返回:你好
{{names|urlize}} 将纯文本 URL 转换为可单击的链接 (HTML)
{{"Hello" ~ names~ "!"}} 前后加内容 返回:Hellonames!
{{liu|int + er|int}} 相加 返回:8
{{liu|int - er|int}} 相减 返回:4
{{liu|int * er|int}} 相乘 返回:12
{{liu|int / er|int}} 相除(浮点数) 返回:3.0
{{liu|int // er|int}} 相除 (整数) 返回:3
{{liu|int == er|int}} 比较两个对象相等 返回 True、False 返回:False
{{liu|int != er|int}} 比较两个对象不相等 返回:True
{{liu|int> er|int }} 如果左侧大于右侧,则为 true。 返回:True
{{liu|int>= er|int }} 如果左侧大于或等于右侧,则为 true。 返回:True
{{liu|int < er|int}} 如果左侧低于右侧,则为 true。 返回:False
{{liu|int <= er|int}} 如果左侧低于或等于右侧,则为 true。 返回:False

以上参数中 “names” 值作为 names,“content”内容为 HTML,“liu”为 6,“er”为 2 来讲解演示返回

更多过滤器详见 http://jinja.pocoo.org/docs/dev/templates/#builtin-filters


常用工具网址

编码转换类

Unix 时间戳转换
http://tool.chinaz.com/Tools/unixtime.aspx

Native/ASCII 转换
https://tool.oschina.net/encode?type=3

URL 转码
https://tool.oschina.net/encode?type=4

加解密类

Base64 加 / 解密
https://www.bejson.com/enc/base64/

DES/AES 等对称加 / 解密
https://www.bejson.com/enc/aesdes/

RSA/RSA2 公钥私钥加 / 解密
https://www.bejson.com/enc/rsa/

AES 加 / 解密
https://blog.zhengxianjun.com/html/tool_crypto_aes.html


API 分享

时间日期类

京东时间戳 13 位以内
https://a.jd.com//ajax/queryServerData.html
请求类型 GET
过滤参数 (\d{13})

淘宝时间戳 13 位以内
http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp
请求类型 GET
过滤参数 (\d{13})

苏宁年月日时间
http://quan.suning.com/getSysTime.do
请求类型 GET
过滤参数 1 sysTime1":"(.+?)"
过滤参数 2 sysTime2":"(.+?)"

腾讯年月日 失效
http://cgi.im.qq.com/cgi-bin/cgi_svrtime
请求类型 GET
取年份参数 (.+?)-
取月份参数 -(.+?)-
取全部参数 (.+)

综合时间
http://api.k780.com/?app=life.time&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json&tdsourcetag=s_pctim_aiomsg
请求类型 GET
过滤参数按照需求自行编写

带小数点的时间戳
http://log-sh.wifi8.com:9442/mksdk/
请求类型 GET
过滤参数 (.+)

115 时间
http://uplb.115.com/3.0/gettoken.php
请求类型 GET
过滤参数 Expiration":"(.+?)Z

小猿搜题 13 位时间戳
https://ape-api.yuanfudao.com/accounts/?tdsourcetag=s_pctim_aiomsg
请求类型 GET
过滤参数 timestamp":(.+?),

日志调用拼接

Unicode 转中文
http://tool.chinaz.com/tools/unicode.aspx
请求类型 POST
请求内容 untoch=Unicode + 转 + 中文 & content = 此处是内容
过滤参数 >(.+)<

Unicode 转中文
http://encode.chahuo.com/urlencode.php?s = 此处是内容 & t=urldecode&tdsourcetag=s_pctim_aiomsg
请求类型 GET
过滤参数 (.+)

Unicode 转中文
https://javawind.net/tools/native2ascii.jsp?action=transformstype%3D2&textValue = 此处是内容 & tdsourcetag=s_pctim_aiomsg
请求类型 GET
过滤参数 ;">(.+)</tex

Unicode 转中文
http://tool.sufeinet.com/Code/ChineseUnicode.aspx?t=2&str = 此处是内容 & tdsourcetag=s_pctim_aiomsg
请求类型 GET
过滤参数 5>(.+)</te

内容类

金山词霸每日一句
http://open.iciba.com/dsapi/
请求类型 GET
过滤参数 content":"(.+?)"

古诗词 · 一言
https://api.gushi.ci/rensheng.txt
请求类型 GET
过滤参数 .+

Hitokoto 一言
https://v1.hitokoto.cn/?encode=text
请求类型 GET
过滤参数 .+


签到平台收集

以下签到平台都是博主通过网络收集而来,如果我发布的内容侵犯了您的利益请联系我删除或修改。

节点:美国 -38.143.59.23 官方(需要番羽)
https://qiandao.today

节点: 美国 -38.143.60.147 官方备用线路
https://qiandao.binux.me

节点:美国 -207.246.100.9 关闭
https://qiandao.qaq.today

节点: 美国 -198.23.214.184 关闭
http://qiandao.hahabao.cc

节点: 加拿大 -45.62.121.250 关闭
http://sign.shkong.com

节点: 四川成都腾讯云 -118.24.61.15 关闭
https://qd.honry.net

节点 - 北京腾讯云 -123.206.43.97 关闭
https://qiandao.dabianhaochi.cn

节点: 广州腾讯云 -123.207.238.128 关闭
https://hswcd.xyz

节点: 四川成都腾讯云 -118.24.108.251 维护完成
http://qiandao.lowyun.com

节点: 上海阿里云 -106.14.115.242 维护完成
https://qiandao.xxkwz.cn

节点: 上海腾讯云 -122.152.221.227 关闭
https://qiandao.fangpengjun.com

节点: 新加坡 -150.109.45.111
http://qiandao.67cc.cn

节点: 香港腾讯云 -119.28.2.35
https://qd.gops.win/

节点: 加拿大 -64.137.242.171 关闭
http://inconsequential-enterprises.com

节点: 美国 -173.82.235.225 部分地区需翻羽墙
http://www.xiumie.info

节点: 北京 -140.143.143.43 已启用新主题
https://qiandao.xiguan.net

节点: 腾讯云 - 未知 已启用新主题
https://qd.5sir.cn


设置管理员命令 20190930

./chrole.py your@email.address admin

your@email.address 替换成需要提升管理员权限的账号邮箱 (需已处在 / 已注册)


关于增强版 (Pidan 版) 的延时功能优化 20190930

因为这之前遇到一个问题,很多人把签到搭载在盒子上面,换了环境内网 IP 可能会发生变化,所以说为了不必要的麻烦,建议把模板中的 http://X.X.X.X:59595/util/delay/3 改为 http://localhost/util/delay/3


日志聚合 SQL 查询脚本

\-- 此脚本能一键输出所有签到任务的,所属账号、任务名、备注、成功数、失败数、日志。
    SELECT
a.id AS "序号",
b.email AS "所属账号",
c.sitename AS "任务名",
a.note AS "备注",
a.success\_count AS "成功数",
a.failed\_count AS "失败数",
d.msg AS "日志"
FROM
    task AS a,
    user AS b,
    tpl AS c
    LEFT JOIN (
    SELECT
        taskid,
        msg 
    FROM
        tasklog AS e 
    WHERE
        id = ( SELECT max( id ) FROM tasklog f WHERE e.taskid = f.taskid GROUP BY taskid ) 
    ) AS d ON a.id = d.taskid
WHERE
    a.userid = b.id 
    AND a.tplid = c.id
ORDER BY
"序号" ASC

另外其他关于签到的文章详见 https://www.quchao.net/tag/qiandao/



或许明日太阳西下倦鸟已归时