我正在创建一个类似 ELIZA 的聊天机器人,我想用 Omegle 校准它,使用其他人输入的内容作为输入。
如果它是一个常规的 HTML 页面,我可以解析它并将响应发送回某个脚本,但是检查源代码,我注意到整个页面是使用 Javascript 创建的,但是混淆了整个内容。
关于如何做到这一点的任何想法?
谢谢!
我正在创建一个类似 ELIZA 的聊天机器人,我想用 Omegle 校准它,使用其他人输入的内容作为输入。
如果它是一个常规的 HTML 页面,我可以解析它并将响应发送回某个脚本,但是检查源代码,我注意到整个页面是使用 Javascript 创建的,但是混淆了整个内容。
关于如何做到这一点的任何想法?
谢谢!
好吧,您应该向制作 Omegle 的人询问 API。据我所见,它没有开放的 API,但也许他们可以为您提供一些额外的信息。
你也可以试试 Firebug。它使您可以查看所有发出的请求及其目标。该站点是 AJAX 驱动的,这就是为什么您不能直接在页面中看到目标脚本的原因。
您可以 (1) 构建一个程序,将发布请求发送到 Firebug 网络面板中显示的目标并将数据传递给聊天机器人,或者 (2) 构建一个浏览器插件来执行此操作(在 Firefox 中很容易做到) . 由于跨域请求限制,您可能需要浏览器插件,并且因为您可能看不到从外部程序/网络应用程序接收到的消息 - 我不太清楚他们是如何实现的,我猜它类似于 Comet。
希望这可以帮助 :)。