JavaScript-点击网页上的某个按钮

时间:2017-10-22 08:59:31

标签: javascript jquery html automation

这是一个网页:http://www.mirakee.com/milind_ek_kavi 现在这个网页包含了这个用户大约1000个帖子,我希望能够立刻想要所有这些帖子。 每个帖子都包含一个类似按钮。 现在我想要一个脚本(机器人类型),它会立即点击所有类似的按钮。并且所有这些都被注册(接受)。 请告诉我嵌入脚本的位置和方法。 非常感谢。

更新 这是类似按钮的HTML代码:

<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>

2 个答案:

答案 0 :(得分:0)

使用jQuery的click()函数。

$(element).click();

但可能滥用这样的功能是非法的。我目前无法在移动设备上访问您的DOM,因此您可以添加自己的查询而不是element

答案 1 :(得分:0)

您可以使用此

$(".like-post").trigger("click");

主要问题是它只会触发页面上实际可用元素的点击。我的意思是,尚未加载的帖子将不会影响此代码。

因此,您可以先手动滚动来加载所有帖子,也可以为此编写脚本。