Developer Tools を用いて Twitter のリツイート数を調べたい

前提

https://qiita.com/__dAi00/items/a47d8e1c75120fceeeee
この記事に興味を持ちました。
Developer Tools で JavaScript を用いて、Tweet のリツイート数を調査しようとしています。

実現したいこと

記事の最初に登場するコードを実装しようとしたところ、以下のようなエラーが出ました。

発生している問題・エラーメッセージ

Uncaught TypeError: Cannot read properties of null (reading 'children')

JavaScript

1// <div area-label="タイムライン: Progress Bar 2021さんのツイート" class="css-1dbjc4n">2// この子ノードにツイートが詰められている3const elm = document.querySelector("#react-root > div > div > div.css-1dbjc4n.r-18u37iz.r-13qz1uu.r-417010 > main > div > div > div > div > div > div:nth-child(2) > div > div > div:nth-child(3) > section > div");4 5const tweets = new Set();6const observer = new MutationObserver((mutationList, _) => {7 for (let record of mutationList) {8 for (let node of record.addedNodes) {9 if (node.innerText.includes("@ProgressBar202_")) {10 // 例:"Progress Bar 2021\n@ProgressBar202_\n·\n11月18日\n2021 is 88% complete.\n115\n4,668\n2.8万"11 const text = node.innerText;12 tweets.add(text);13 }14 }15 }16});17observer.observe(elm.children[0], {childList: true});

メッセージ

どなたか助けてください!

コメントを投稿

0 コメント