2017-10-09 25 views
-1

我正在创建一个bot,当网页加载时需要找到一个变量,并在bot中设置一个变量,等于javascript中网页上的变量。我知道变量名,但不知道如何引用,如果你可以在C++中设置我的变量为该变量。这是一个简单的计时器,我需要知道在运行下一个命令之前机器人需要等待多长时间,因为如果您不等待一定的时间,网页会阻止。C++ Refrence to Javascript变量

+0

您使用什么操作系统和浏览器或库来获取网页? –

+0

你到目前为止尝试过什么?一些示例代码也会很好。 – twoleggedhorse

回答

1

我不确定你问的是否可能。在javascript中定义的变量(因此在像V8 for Chrome这样的解释器中的javascript沙箱中运行)将非常难以访问,如果不是不可能的话。

我不是“机器人”专家,但我的猜测是你需要扫描DOM寻找一些信息或使用某种进程间通信来向你的机器人传达状态变化。

考虑在您的机器人上运行http或websockets,它可以接受来自页面中运行的JavaScript的通信。