【问题标题】:Get Twitter Followers获取 Twitter 关注者
【发布时间】:2021-05-22 22:24:03
【问题描述】:

我只想要 Twitter 关注者数量。他们使事情变得尽可能困难。

const http = require("https");
 const A = 'vVYgmEsMeHXEjtlb6YJ42O2sD';
 const B = 'vARDHuroFGWIQzpmCm4Q5QGT5uEkrvBwMTGrwOpCFadQGlWDo8';
 const C = 'AAAAAAAAAAAAAAAAAAAAAC29MwEAAAAAEMxXg8OVmsbeDCQjfYXJ4AYGMuU%3DnHerZC38uDxt6gmnJ8265FaC8nU0oBqhHahmxkCtn9EZPH7n8o';
// prettier-ignore
const options = {
  "method": "GET",
  "hostname": "api.twitter.com",
  "port": 443,
  "path": "/1.1/users/lookup.json?screen_name=god",
  "headers": {
    "authorization":`OAuth oauth_consumer_key="${A}",oauth_token="${B}", oauth_signature_method="HMAC-SHA1",oauth_timestamp="atimestame",oauth_nonce="anonceofyourchoic",oauth_version="1.0",oauth_signature="anoauthtweet"`,
    "cache-control": "no-cache"
  }
};
const req = http.request(options, function(res) {
  let chunks = [];

  res.on("data", function(chunk) {
    chunks.push(chunk);
  });

  res.on("end", function() {
    let body = Buffer.concat(chunks);
    console.log('TWITTER SUCKS',body.toString());
  });
});

我不断将 A 和 B 值更改为我在 twitter 开发人员设置中创建的“应用程序”中的随机值(因为我在任何地方都看不到 oauth_consumer_keyoauth_token。我什至不知道该字符串是否是对。

他们的文档很糟糕,请帮忙。

【问题讨论】:

  • 你应该为你的问题添加一个你正在使用的语言的标签

标签: javascript node.js api twitter twitter-oauth


【解决方案1】:

找到了隐藏的秘密,让您无需可怕的 API 即可轻松获取关注者数量:

https://cdn.syndication.twimg.com/widgets/followbutton/info.json?screen_names=YOURUSERNAME

一个简单的请求,你就完成了。不客气。

【讨论】:

    【解决方案2】:

    我搜索了很多解决方案,感谢@E_net 我想出了这个公式

    只需将单元格 E3 更改为包含 Twitter 帐户名称的单元格

    =iferror(value(RIGHT(index(importdata(CONCAT("https://cdn.syndication.twimg.com/widgets/followbutton/info.json?screen_names=",E3)),,6),LEN(index(importdata(CONCAT("https://cdn.syndication.twimg.com/widgets/followbutton/info.json?screen_names=",E3)),,6))-16)))
    

    【讨论】:

      猜你喜欢
      • 2012-07-20
      • 2013-07-01
      • 2014-01-06
      • 2013-02-02
      • 2010-12-23
      • 1970-01-01
      • 2021-04-14
      • 2015-06-20
      • 1970-01-01
      相关资源
      最近更新 更多