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
이런 식으로 팔로워 수를 취할 수 있습니다.
Reference
이 문제에 관하여(Node.js에서 Twitter의 팔로워 수를 함께 확인하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/clockmaker/items/f30c5436dd1004c298c0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)