找到网页中出现的所有_string

时间:2014-05-11 17:25:37

标签: autoit campfire

我正在使用AutoIT脚本来查找带有聊天室类型网页的选择消息,我将发送的文本放在两个特殊字符之间以便于查找,也可以过滤掉所有不需要的内容。我遇到的问题是,一旦_string between找到了它正在寻找的东西,它就不会继续寻找。为了测试,我在GUI框中返回值。如果有办法在" ^"," ^"之间返回所有文字。它会解决我的问题。这是我到目前为止所拥有的

    $html = _StringBetween(_INetGetSource('https://dtss.campfirenow.com/room/595835'), '^','^')
    MsgBox(0, "title", $html[0])

如果有人知道从篝火中提取选择信息的更好方法也可以解决我的问题,也许使用明星功能......如果你想查看源代码和篝火的api's它们可以在GitHub上找到

1 个答案:

答案 0 :(得分:1)

_stringbetween会返回它会找到的所有事件。 你可以进行这个简单的测试。

#include <array.au3>
$source="^test1^blabla^test2^blabla^test3^blabla^test4^blabla^test5^blabla"
$aRes=_StringBetween($Source,"^","^")
_ArrayDisplay($aRes)

对于你的来源我现在不知道发生了什么,但测试如下:

#include <array.au3>
$Source = BinaryToString(InetRead("https://dtss.campfirenow.com/room/595835"))
$aRes=_StringBetween($Source,"^","^")
_ArrayDisplay($aRes)

如果问题仍然存在,请粘贴源代码页面并发布链接。