【问题标题】:JavaScript/Bookmarklet to click all "add to friends" buttons on Facebook (mass/bulk befriend)JavaScript/Bookmarklet 点击 Facebook 上的所有“添加到朋友”按钮(批量/批量交友)
【发布时间】:2012-04-14 17:03:58
【问题描述】:

我想将 Facebook 页面上显示的所有个人资料添加给我的朋友。我见过Bookmarklet: Click All Like Buttons On Tumblr,我正在尝试类似的东西

 javascript:e=document.getElementsByTagName('a');for(i=0;i<e.length;i++) {if(e[i].id.indexOf('addButton')>=0)e[i].click();}void(0);

因为这是按钮中a元素的类,就像

<a class="uiIconText addButton" style="padding-left: 18px;"><i class="img sp_7b7xx5 sx_a97ca4" style="top: 2px;"></i>Aggiungi agli amici</a>

(意大利语)。 但是什么也没发生(我正在使用 Firefox)。 a 元素似乎为空,实际链接在哪里?

【问题讨论】:

    标签: javascript ajax facebook button click


    【解决方案1】:

    您正在尝试接近 id 属性,而您真正要寻找的是元素的 class

    尝试将if(e[i].id.indexOf('addButton')&gt;=0) 替换为if(e[i].className.indexOf('addButton')&gt;=0)

    【讨论】:

    • 非常感谢。它有效,但我还需要它在每次点击前至少等待 10 秒。我试过这个: javascript:e=document.getElementsByTagName('a');for(i=0;i =0)setTimeout(function() {e[i].click();},10000);}void(0);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    相关资源
    最近更新 更多