API | 地址 | 参数 | 参数是否必须 | 说明 | 用例 |
---|---|---|---|---|---|
时间戳 | http://localhost/util/timestamp | ts,form |
否 | 默认返回当前时间戳和时间 如果参数带时间戳ts, 返回ts所对应时间; 如果参数带时间格式form,返回相应格式的本机和北京时间,默认"form=%Y-%m-%d %H:%M:%S" |
|
Unicode转中文 | http://localhost/util/unicode | content | 是 | content: 要转码的内容 | |
Url转中文 | http://localhost/util/urldecode | content | 是 | 要转码的内容 | |
正则表达式 | http://localhost/util/regex | data,p | 是 | data: 原始数据 p: 正则表达式 |
|
字符串替换 | http://localhost/util/string/replace | p,s,t | 是 | p: 正则表达式 s: 要替换的字符串 t: 要替换的内容 |
|
延时 | http://localhost/util/delay | seconds | 是 | seconds:延时指定时间 大于30s均视为延时30.0s |
|
RSA加密/解密 | http://localhost/util/rsa | key, data f |
是 | key:RSA私钥,Get方式请删除换行符 data:要加密或解密的数据 f:encode为加密,decode为解密 |
|
HTTP/HTTPs /Socks5代理 |
scheme://username:password@ hostname:port |
scheme, username, password, hostname, port |
是(username, password除外) | scheme:协议头,可选输入http, https,socks5 username:代理账户名,如无账户验证请删除'username:password@'部分 password:代理账户密码 hostname:可选输入IPv4地址,IPv6地址,域名 port:端口号,如端口号为80或443可删除':port'部分 |
|
GB2312编码 | http://localhost/util/gb2312 | content | 是 | content: 要转码的内容 |
参数/过滤器 | 说明 | 用例 | 参考值 |
---|---|---|---|
{{md5(a)}} | 计算 a 的 md5 值 | {{md5("123")}} | 202cb962ac59075b964b07152d234b70 |
{{unicode(a)}} | 将 a 由 Unicode 转为中文(和上面 API 相同) | {{unicode("\u4f60\u597d")}} | 你好 |
{{random(min,max,unit)}} | 随机生成从 min 到 max 的 unit 位小数 | {{random(0,10,4)}} | 0.8696 |
{{timestamp(type)}} | 调用 python 里的 time.time() 函数, type: 'int'表示输出整数, 'float'表示输出小数,默认为'int' | {{timestamp('float')}} | 1599990277.4615508 |
{{is_num(s)}} | 判断s是否为数字 不支持科学计数 |
{{is_num('0.5')}} | True |
{{add(*args)}} | 对多个数据进行求和运算 | {{add(3,2)}} | 5.0 |
{{sub(*args)}} | 对多个数据进行减法运算 | {{sub(3,2)}} | 1.0 |
{{multiply(*args)}} | 对多个数据进行乘法运算 | {{multiply(3,2)}} | 6.0 |
{{divide(*args)}} | 对多个数据进行除法运算 | {{divide(3,2)}} | 1.5 |
{{date_time(date,time,diff)}} | date: 01表示是否显示日期(默认为 1);time: 01表示是否显示时分秒(默认为 1);diff: 时间差(默认为 0) | {{date_time(0,1,10)}}(在 18:06 测试) | 04:06:21 |
{{quote_chinese(a)}} | 将 a 中所有 ord() >=128 的用 urlencode 表示(注意和 urlencode 有区别) | {{quote_chinese("123中文QAQ&/:")}} | 123%E4%B8%AD%E6%96%87QAQ&/: |
{% for i in urls %} | 开始一个 for 循环 | \ | \ |
{% endfor %} | 结束一个 for 循环 | \ | \ |
{{loop.index}} | 当前迭代的索引,从1开始算 | \ | \ |
safe | 关闭 html 自动转义 | {{ '<em>name</em>' | safe }} | <em>name</em> |
length | 长度 | {{"abc" | length }} | 3 |
wordcount | 计算字符串中单词的个数 | {{"abc def" | wordcount}} | 2 |
striptags | 删除字符串中所有的html标签,如果出现多个空格,将替换成一个空格 | {{"<a>123</a> <p>456</p>" | striptags}} | 123 456 |
replace(s,t) | 将字符串中的 s 替换为 t | {{"123"|replace("1","a")}} | a23 |
truncate(length=255, killwords=False, end='...') | killwords=True 时在第 length 处截断,最后补上一个 end | {{ "abcd"|truncate(2, True,'q') }} | aq |