本帖属于QRSpeed-第6课时-第六节-网络词库的子帖
本帖收录自己的测试用API供大家使用,请注意隐私和账号安全。不了解API?请见:什么是API-知乎。
为了更便于学习和理解知识,我们提供了一些测试用API:
测试用API仅做测试学习用途,属于临时文件,对应教程中的例子。如果主机商跑路了或者认为这些内容违规删掉了,那我也没办法。域名可能会更新以保持接口有效,请先点击这些链接测试是否有效再写入词库。主域名(感谢七彩二级域名分发-免费二级域名注册提供域名支持):http://api.lllri.cn,这个域名的主机内容保持最先更新,因此可能较多bug。
备用域名:
http://api.xiwangly.top,这个域名的主机与上面的相同(同步更新),因此可能较多bug。
备用域名(感谢山河提供主机支持):http://api.xiwangly.xyz,(镜像域名:http://api2.xiwangly.top)10M带宽,保持正常更新,bug较少。
把下面的"域名"替换成这上面的域名即可(省略协议头"http://"或"https://"),下面的URL中"域名"均指这上面的域名,两个域名的主机资源不同步更新。
PHP自定义词库,前面的链接增加词库,后面的查询(返回)词库(回复),增加、回复一体化(务必使用utf-8编码访问本地址,QRSpeed的访问默认就是utf-8编码)
ping功能(主机商已禁用),详见适用于QRSpeed的ping功能-PHP开源
以图搜图功能,图片直链可以使用QQ缓存图片,详见[教程](原创)QR机器人实现以图搜番功能!
网络数值数据存储的PHP词库,前面的链接增加|减少数值(金币为例),后面的查询(返回)数值(回复)(或令n=0),增加|减少、查询一体化
对接HOO!K机器人发送消息,(由于官方关闭了HOO!K机器人,所以现在不可用)
窥屏API,需要xml或json代码(代码见教程,能加载出图片来的多数都行)辅助自动记录用户IP,窥屏IP结果在"http://域名/ip.txt"。同时也可以做图床API用(不太建议)(想详细了解图床,请见QRSpeed-第7课时-第七节-图床)
json代码执行输出测试,例如"$执行 http://域名/x.php$"
随机图片输出测试,例如"h:$访问 http://域名/i.php$%h%"
链接跳转
在线计算(已开源,见适用于QRSpeed的数学计算功能-PHP开源),支持小数,m的的值(计算方式)对应表(表格可滑动):
如果只需要1个值参与运算,请保留x的值;如果只需要2个值参与运算,请保留x和y的值;以此类推。在下表的备注中(number)即需要提交的变量数(不包含m的值)。值的大小写是敏感的。
如果提交的参数有误则会返回"0"或null或"未知的表达"。
在下面的运算中,用"M_PI"表示π。...更多见PHP 5 Math 函数-菜鸟教程。
使用举例:http://域名/math.php?x=10&y=3&m=a
此时举例的返回值为13,为直接输出,非json格式
词库举例:(因为QRSpeed提交空参数有问题,所以使用了多条)
续表1:
续表2:
续表3:
续表4:
续表5:
续表6:
续表7:
续表8:
续表9:
续表10:
终于写完了...(当x,y,z,m的值均为空时,会转到本教程)
随机一言,(最初版本出自葫芦侠,开源,见附件"一言源码.zip","data.dat"为词条,一行一句)使用示例:
跳转到本文章(方便快速回到这个教程,部分域名不同)
如果有其他的好的建议可以推荐一下。
本帖收录自己的测试用API供大家使用,请注意隐私和账号安全。不了解API?请见:什么是API-知乎。
为了更便于学习和理解知识,我们提供了一些测试用API:
测试用API仅做测试学习用途,属于临时文件,对应教程中的例子。如果主机商跑路了或者认为这些内容违规删掉了,那我也没办法。域名可能会更新以保持接口有效,请先点击这些链接测试是否有效再写入词库。主域名(感谢七彩二级域名分发-免费二级域名注册提供域名支持):http://api.lllri.cn,这个域名的主机内容保持最先更新,因此可能较多bug。
备用域名:
http://api.xiwangly.top,这个域名的主机与上面的相同(同步更新),因此可能较多bug。
备用域名(感谢山河提供主机支持):http://api.xiwangly.xyz,(镜像域名:http://api2.xiwangly.top)10M带宽,保持正常更新,bug较少。
把下面的"域名"替换成这上面的域名即可(省略协议头"http://"或"https://"),下面的URL中"域名"均指这上面的域名,两个域名的主机资源不同步更新。
PHP自定义词库,前面的链接增加词库,后面的查询(返回)词库(回复),增加、回复一体化(务必使用utf-8编码访问本地址,QRSpeed的访问默认就是utf-8编码)
ping功能(主机商已禁用),详见适用于QRSpeed的ping功能-PHP开源
以图搜图功能,图片直链可以使用QQ缓存图片,详见[教程](原创)QR机器人实现以图搜番功能!
网络数值数据存储的PHP词库,前面的链接增加|减少数值(金币为例),后面的查询(返回)数值(回复)(或令n=0),增加|减少、查询一体化
对接HOO!K机器人发送消息,(由于官方关闭了HOO!K机器人,所以现在不可用)
窥屏API,需要xml或json代码(代码见教程,能加载出图片来的多数都行)辅助自动记录用户IP,窥屏IP结果在"http://域名/ip.txt"。同时也可以做图床API用(不太建议)(想详细了解图床,请见QRSpeed-第7课时-第七节-图床)
json代码执行输出测试,例如"$执行 http://域名/x.php$"
随机图片输出测试,例如"h:$访问 http://域名/i.php$%h%"
链接跳转
在线计算(已开源,见适用于QRSpeed的数学计算功能-PHP开源),支持小数,m的的值(计算方式)对应表(表格可滑动):
如果只需要1个值参与运算,请保留x的值;如果只需要2个值参与运算,请保留x和y的值;以此类推。在下表的备注中(number)即需要提交的变量数(不包含m的值)。值的大小写是敏感的。
如果提交的参数有误则会返回"0"或null或"未知的表达"。
在下面的运算中,
使用举例:http://域名/math.php?x=10&y=3&m=a
此时举例的返回值为13,为直接输出,非json格式
词库举例:(因为QRSpeed提交空参数有问题,所以使用了多条)
代码:
计算 .* .* .* .*
u:http://域名/math.php?x=%参数2%&y=%参数3%&z=%参数4%&m=%参数1%
h:$访问 %u%$
对象:\rx=%参数2%&y=%参数3%&z=%参数4%&m=%参数1%\r结果:\r%h%
计算 .* .* .*
u:http://域名/math.php?x=%参数2%&y=%参数3%&m=%参数1%
h:$访问 %u%$
对象:\rx=%参数2%&y=%参数3%&m=%参数1%\r结果:\r%h%
计算 .* .*
u:http://域名/math.php?x=%参数2%&m=%参数1%
h:$访问 %u%$
对象:\rx=%参数2%&m=%参数1%\r结果:\r%h%
名称 | 加(x+y) | 减(x-y) | 乘(x*y) | 除(x/y) | 余(x%y) | 并置(x.y) | 幂(x^y) | 绝对值(|x|) | 反余弦 |
m的值 | a | s | m | d | r | ss | pow | abs | acos |
备注 | (2) | (2) | (2) | (2) | (2) | (2|3)合并字符串 | (2) | (1) | (1) |
名称 | 反双曲余弦 | 反正弦 | 反双曲正弦 | 反正切 | 两个变量的反正切 | 反双曲正切 | 进制转换 | 二进制转十进制 | 向上舍整 |
m的值 | acosh | asin | asinh | atan | atan2 | atanh | base | bindec | ceil |
备注 | (1) | (1) | (1) | (1) | (2) | (1) | (3)x为待转换值,y为原进制,z为要转换的进制,不支持浮点和负数 | (1) | (1)向上舍入最接近的整数 |
名称 | 余弦 | 双曲余弦 | 十进制转二进制 | 十进制转十六进制 | 十进制转八进制 | 角度值转弧度值 | E^x | E^x-1 | 向下取整 |
m的值 | cos | cosh | decbin | dechex | decoct | deg2rad | exp | expm1 | floor |
备注 | (1) | (1) | (1) | (1)等价于$HexEncoder %括号1%$ | (1) | (1) | (1) | (1) | (1)向下舍入最接近的整数 |
名称 | 模(x/y的余数) | x至最大值 | 十六进制转十进制 | 直角三角形的斜边值(x^2+y^2) | 判断是否为有限值 | 判断是否为无限值 | 判断是否为非数值 | 0-1伪随机数 | 对数 |
m的值 | fmod | getrandmax | hexdec | hypot | finite | infinite | nan | lcg | log |
备注 | (2) | (1)x-getrangmax的最大值 | (1)等价于$HexDecoder %括号1%$ | (2) | (1)返回值为"1"或null | (1)返回值为"1"或null | (1)返回值为"1"或null | (1|2|3)x|y|z需要定义任何值 | (1|2)如果y为null,则输出以e为底的对数(自然对数) |
名称 | 以10为底的对数 | 对数1+x | 最大值 | 最小值 | x至最大值 | 随机整数 | 播种随机数 | 八进制转十进制 | π |
m的值 | log10 | log1p | max | min | mtgetrandmax | mtrand | mtsrand | octdec | pi |
备注 | (1) | (1) | (2|3)输出x,y(,z)中的最大值 | (2|3)输出x,y(,z)中的最小值 | (1)x-mt_getrangmax的最大值 | (2)使用Mersenne Twister算法生成随机整数 | (1)播种Mersenne Twister随机数生成器 | (1) | (1|2|3)x|y|z需要定义任何值,输出圆周率π的值 |
名称 | 弧度值转角度值 | 随机整数 | 浮点数四舍五入 | 正弦 | 双曲正弦 | 平方根 | 播种随机数 | 正切 | 双曲正切 |
m的值 | rad2deg | rand | round | sin | sinh | sqrt | srand | tan | tanh |
备注 | (1) | (2)比上表的mtrand更慢 | (1) | (1) | (1) | (1) | (1)播种随机数生成器 | (1) | (1) |
名称 | 递增 | 递减 | 测试打印变量 | 常数e | Euler常量 | URL | 时间戳 | 日期 | MD5 |
m的值 | aa | rr | echox,echoy,echoz | e | euler | url | time | date | md5 |
备注 | (1) | (1) | (1)m允许的值3选1 | (1|2|3)x|y|z需要定义任何值,输出常数e | (1|2|3)x|y|z需要定义任何值,输出Euler常量 | (1)跳转外链 | (1|2|3)x|y|z需要定义任何值 | (1)x允许的值见(点我跳转) | (1|2)y允许的值有"true"(输出16字符)或null(输出32字符) |
名称 | 生成唯一ID | 随机布尔值 | 文件MD5 | base64加密 | base64解密 | 逻辑与 | 逻辑或 | 逻辑异或 | 逻辑非(不等于) |
m的值 | uniqid | tf | md5file | base64encode | base64decode | and,andand | or,oror | xor | not |
备注 | (1|2)x规定生成前缀(可为空),y允许的值有"true"(输出23字符)或除"true"外任何值(输出13字符) | (1|2|3)x|y|z需要定义任何值 | (1)支持多协议,不允许大文件或木马传入 | (1) | (1) | (2)m允许的值2选1 | (2)m允许的值2选1 | (2) | (2) |
名称 | 等于 | 不等于 | 大于 | 小于 | 大于等于 | 小于等于 | 圆的面积 | 获取浮点值 | 获取整数值 |
m的值 | equal | lessgreater | greater | less | greaterequal | lessequal | areaacircle | floatval,doubieval | intval |
备注 | (2) | (2) | (2) | (2) | (2) | (2) | (1)x为半径 | (1)m允许的值2选1 | (1) |
名称 | 获取布尔值 | 判断是否为空值 | uuencode 编码 | uuencode 解码 | 带有函数的字符串 | 判断数字大小 | 正则表达式判断 | ASCII字符转十六进制 | 把数据装入一个二进制字符串 |
m的值 | boolval | empty | uuencode | uudecode | fx | cmp | preg | bin2hex | pack |
备注 | (1) | (1) | (1) | (1) | (1) | (2)x<y返回"-1",x=y返回"0",x>y返回"1" | (2)x为正则表达式,y为待匹配内容 | (1) | (2)与bin2hex相反,x为包装数据时所使用的格式,y为内容 |
名称 | 从指定的 ASCII 值返回字符 | 单向字符串加密(hashing) | 计算字符串32位CRC | 反向显示希伯来字符 | 反向显示希伯来字符 | ||||
m的值 | chr | crypt | crc32 | hebrev | hebrevc | ||||
备注 | (1) | (1|2)x为要编码的字符串,y规定增加被编码字符数目的字符串 | (1) | (1|2) | (1|2)反向显示希伯来字符,并把新行(\n)转换为<br>,y规定每行的最大字符数 |
随机一言,(最初版本出自葫芦侠,开源,见附件"一言源码.zip","data.dat"为词条,一行一句)使用示例:
暴力解密md5,测试中...(存在较大的问题)一言
h:$访问 http://域名/yiyan.php$
$执行 %h%$
跳转到本文章(方便快速回到这个教程,部分域名不同)
如果有其他的好的建议可以推荐一下。
最后编辑: