Node.js에서 Twitter의 팔로워 수를 함께 확인하는 방법

Node.js에서 Twitter의 팔로워 수를 함께 확인하는 방법.

필요한 환경은 Node.js만. npm init 명령을 사용하여 초기화합니다.
npm init -y
puppeteer 라는 스크래핑을 위한 모듈을 설치합니다.
npm i puppeteer
index.js 또는 적절한 파일 이름으로 JS를 씁니다. 배열에 여러 사람의 계정 이름을 쓰면 정리해 조사해 줍니다.

index.js
const puppeteer = require('puppeteer');

// ここに調べたい人のアカウント名を書いてね
const list = [
  'clockmaker',
  'tonkotsuboy_com',
];

async function start() {
  // Chroniumさん、こんにちは
  const browser = await puppeteer.launch();
  // 新しいタブを開いてね
  const page = await browser.newPage();

  for (let i = 0; i < list.length; i++) {
    const listElement = list[i];

    try {
      const url = 'https://twitter.com/' + listElement;

      // ページへ移動
      await page.goto(url);

      // 任意のJavaScriptを実行
      const count = await page.evaluate(() => {
        // フォロー数情報を抜き取る
        const stringCount = document
          .querySelector('li.ProfileNav-item--followers')
          .querySelector('.ProfileNav-value')
          .dataset.count;
        // 数値へ変換
        return Number(stringCount);
      });
      console.log(listElement, count);
    } catch (e) {
      console.error(e);
    }
  }

  // はい、終了〜
  browser.close();
}

start();

그런 다음 명령을 입력하고 Node.js를 실행합니다.
node index.js

이런 식으로 팔로워 수를 취할 수 있습니다.

좋은 웹페이지 즐겨찾기