模拟浏览用户



我正在JS中开发一个脚本,例如登录大约8个GMail的帐户并制作一些例程。为了实现这一点,我创建了一个JS,在弹出窗口中打开gmail.com网页(使用window.open),然后我操作元素,例如设置登录/密码框的值,单击login按钮。。。

到目前为止还不错。当我开发了一个类似的系统来在脸书上发表评论时,问题就开始了。当用户在评论文本区键入链接时,脸书要求用户至少按下空格键一次,以获取链接内容并显示标题、描述和图像。问题是,使用JS来模拟空格键事件是不可能的。我已经尝试了所有的方法,但没有出路。

因此,目前我正在使用一个在windows上运行的名为SENDKEYS的应用程序,该应用程序每20秒模拟一次windows中的空格键按压,它会导致facebook请求评论中的ilnk。

问题是,我认为它可以更好地工作。例如,是否有任何浏览器允许javascript实际发送按键事件?或者发送一个真正的点击事件?

例如:如果你在html文档中有一个,并且你想模拟"X"按键。您可以用javascript模拟它,但X永远不会出现在文本区域中。您可以触发附加到文本区域的kepress事件,但X实际上不会出现在文本区域中。为了实现这一点,我需要使用SENDKEYS进行真正的按键,而我的JS将焦点设置为SENDKEYS按下X键之前的文本区域。

如果能有一个工具、浏览器扩展或浏览器,让开发人员模拟用户真实的事件,比如打字和点击,而不是只触发附加的事件,那就太好了。

希望有人能帮助我!非常感谢!

为什么不计算出Facebook在推送评论时发送的HTTP请求,然后在AJAX中模拟它们?

相关内容

最新更新