前提
DeveTools で JavaScript を用いて、Tweet(@ProgressBar202_) のリツイート数を調査しようとしています。
実現したいこと
Chrome の DeveTools の Console で以下のコードを実装しました。
JavaScript
1// <div area-label="タイムライン: Progress Bar 2023さんのツイート" 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(3) > div > div > 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});
すると、以下のエラーが出ました。
発生している問題・エラーメッセージ
Uncaught TypeError: Cannot read properties of null (reading 'children')
メッセージ
解決方法がわかりません。どなたか助けてください!
あなたの回答
tips
プレビュー