MIKAZE3
RT,延迟和人数我会了,但是怎么获取MOTD?

获取之后似乎会乱码,怎么转?

求大佬们了



SevenC
配合插件使用试一下?

MIKAZE3
SevenC 发表于 2018-5-12 08:45
配合插件使用试一下?

用插件配合的话,也可以

SevenC
MIKAZE3 发表于 2018-5-12 08:52
用插件配合的话,也可以

不知道logs文件里有没有_(:з」∠)_

pca006132
http://wiki.vg/Server_List_Ping#Response

会获取人数不可能不会获取motd啊,都在同一个response里呢

MIKAZE3
pca006132 发表于 2018-5-12 17:48
http://wiki.vg/Server_List_Ping#Response

会获取人数不可能不会获取motd啊,都在同一个response里呢 ...

大哥 我要的是易语言

pca006132
MIKAZE3 发表于 2018-5-12 17:49
大哥 我要的是易语言

试试用utf-8解析那回应,别用gbk

MIKAZE3
pca006132 发表于 2018-5-12 17:59
试试用utf-8解析那回应,别用gbk

我要的是怎么写  不是告诉我怎么弄 =-=

2069212226
。。。。。。。。。。。。。。。

1312255201
给你我写的可以解决部分乱码
.版本 2
.支持库 internet

.判断开始 (寻找文本 (msg, “/mc info ”, , 假) ≠ -1)
    a = 文本_删除空行 (msg)
    b = 到文本 (HTTP读文件 (“https://mcapi.us/server/status?ip=” + 文本_删左边 (a, 9)))
    开启情况 = 文本_取出中间文本 (b, #服务器开启情况1, #服务器开启情况2)
    .判断开始 (开启情况 = “true”)
        开启情况2 = “开启”
        c = 编码_U编码转换 (文本_取出中间文本 (b, #motd, #motd2))
        motd1 = 编码_utf8到gb2312 (c)
        motd2 = 子文本替换 (motd1, “%n”, #换行符, , , 真)
        d = 子文本替换 (motd2, “\n”, #换行符, , , 真)
        motd2 = d
        人数大 = 文本_取出中间文本 (b, #人数, #人数2)
        人数小 = 文本_取出中间文本 (b, #人数3, #人数4)
        CQ.发送群消息 (fromGroup, CQ.CQ码_At (fromQQ) + “服务器:” + 文本_删左边 (a, 9) + #换行符 + “服务器开启情况:” + 开启情况2 + #换行符 + “当前服务器人数:” + 人数小 + “/” + 人数大 + #换行符 + “服务器MOTD:” + #换行符 + “===================” + #换行符 + motd2 + #换行符 + “===================”)

    .默认

    .判断结束
    .判断开始 (开启情况 = “false”)
        CQ.发送群消息 (fromGroup, CQ.CQ码_At (fromQQ) + “没定位到服务器=。=”)
    .默认

    .判断结束

.默认


1312255201
1312255201 发表于 2018-10-2 17:24
给你我写的可以解决部分乱码
.版本 2
.支持库 internet

还是会有乱码先拿去研究下吧=。=