获取 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。我什至不知道如果那个字符串是正确的。

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

解决方法

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

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

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