【问题标题】:How to automatically "like" Twitter tweets with JavaScript helper console code如何使用 JavaScript 辅助控制台代码自动“喜欢”Twitter 推文
【发布时间】:2017-05-20 04:05:42
【问题描述】:

我正在尝试在 Twitter 中搜索一个术语,然后在控制台中使用 JavaScript 代码“喜欢”出现的推文。

我尝试在这个有效的 facebook 代码中进行类替换,以便自动邀请用户喜欢你的页面:

var inputs = document.querySelectorAll('a._42ft._4jy0._4jy3._517h');

for(var i=1; i<inputs.length;i++) {
inputs[i].click();
}

当我检查 Twitter 用来点赞推文的心形图标时,我看到了

<button class="ProfileTweet-actionButton js-actionButton js-actionFavorite" type="button">

所以我尝试了

var inputs = document.querySelectorAll('button.ProfileTweet-actionButton.js-actionButton.js-actionFavorite');

for(var i=1; i<inputs.length;i++) {
inputs[i].click();
}

在控制台中。

它给出了一个未定义的错误。

关于如何更改此代码以使其按预期工作的任何想法?

【问题讨论】:

    标签: javascript twitter automation console


    【解决方案1】:

    因为不一样:

    for (var j = 1; j < 1000; j++) {
      var input = document.querySelectorAll('[data-testid="unlike"]');
      for (var i = 0; i < input.length; i++) {
       input[i].click();
       window.scrollBy(0, 600); 
    }}
    

    【讨论】:

    • 恐怕它并没有真正回答问题,它被问到like而不是unlike
    • 您只需输入like 而不是unlike => document.querySelectorAll('[data-testid="like"]');
    【解决方案2】:

    twitter feed heart 的正确代码是:

    javascript:var inputs = document.getElementsByClassName('HeartAnimation');
    for(var i=0; i<inputs.length;i++) 
    { 
        inputs[i].click(); 
    }
    

    【讨论】:

    • 您好,您的代码好像在中间被截断了。考虑更新您的答案并格式化它。
    【解决方案3】:
    var x = document.querySelectorAll("div[aria-label=Like]");  
    for (var i = 0; i < x.length; i++) {  
        x[i].click();  
    }  
    

    【讨论】:

      【解决方案4】:

      要确定“喜欢”的数量,请将第一行 j &lt; 9 更改为您想要的任何数量。在关注主题标签或搜索特定术语后非常有用。

      for(var j = 1; j < 9; j++) {
      for (const d of document.querySelectorAll('div[data-testid="like"]')) {
          d.scrollIntoView(true);
          d.click()
        }} 
      

      如果您尝试“不喜欢”而不是“喜欢”,只需更改第 2 行:

      for (const d of document.querySelectorAll('div[data-testid="unlike"]')) {

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-11
        • 1970-01-01
        • 2017-07-14
        • 1970-01-01
        • 1970-01-01
        • 2014-04-26
        • 2012-09-04
        • 2018-04-29
        相关资源
        最近更新 更多