JavaScript-单击网页上的某个按钮
这是一个网页: 现在这个网页包含了这个用户大约1000篇的帖子,我想一下子喜欢上所有的帖子。 每个帖子都包含一个相似的按钮。 现在我想要一个脚本(bot类型),可以一次单击所有类似的按钮。他们都得到了注册(接受)。 请告诉我在哪里以及如何嵌入脚本。 非常感谢 更新: 这是like按钮的HTML代码:JavaScript-单击网页上的某个按钮,javascript,jquery,html,automation,Javascript,Jquery,Html,Automation,这是一个网页: 现在这个网页包含了这个用户大约1000篇的帖子,我想一下子喜欢上所有的帖子。 每个帖子都包含一个相似的按钮。 现在我想要一个脚本(bot类型),可以一次单击所有类似的按钮。他们都得到了注册(接受)。 请告诉我在哪里以及如何嵌入脚本。 非常感谢 更新: 这是like按钮的HTML代码: <div> <span class="like_content post_zy2v7yjilw_like">
<div>
<span class="like_content post_zy2v7yjilw_like">
<a class="like-post" data-remote="true" data-method="post" rel="nofollow noopener" href="/posts/zy2v7yjilw/like">
<span class="heart"></span>
</a>
<a class="likes-count" rel="nofollow noopener" data-remote="true" href="/posts/zy2v7yjilw/likes">
46
</a> </span>
<span class="comment-icon"></span>
<span class="comment-count">1</span>
<span class="reposts-icon"></span>
<a class="comment-count" rel="nofollow noopener" data-remote="true" href="/posts/zy2v7yjilw/reposts">
4
</a> </div>
1.
使用jQuery的单击()
函数
$(element).click();
但可能滥用这样的功能是非法的。我目前无法在移动设备上访问您的DOM,因此您可以添加自己的查询,而不是元素您可以使用此
$(.like post”).trigger(“单击”)代码>
主要的问题是,它只会触发点击页面上实际可用的元素。我的意思是,尚未加载的帖子将不受此代码的影响
因此,您可以先通过手动滚动加载所有帖子,也可以为此编写脚本。与其尝试通过编程方式单击所有按钮,不如找到按钮单击调用的函数(可能它从按钮获取id并更新数据库,或者类似的功能)并以编程方式为相关用户的id调用该函数。如果一个按钮点击触发了函数“likePost(this.id)”,那么您可以在不触发点击的情况下执行相同的操作。@gavgrif我应该在哪里查找该函数。可以检查元素工作吗?@gavgrif我已经编辑了这个问题,请看一下。我先加载所有元素。我应该在哪里添加这一行?感谢您的帮助。在chrome上,右键单击-->检查元素。单击“控制台”选项卡。粘贴那个代码,然后按回车键。他需要注射哦!但是我可以在那个页面上看到jQuery。他们在创建资产时在应用程序JS文件中添加了。@VikasTomar好的,然后您可以向上投票并选择此作为正确答案:)