「jseval」を使用してYouTubeの動画再生数データを取得、スクレイピングするプログラムを書いてみます。 dockerをインストールして、Linux環境下で以下のように実行。 docker run --rm jseval \ --url "https://www.youtube.com/watch?v=kJQP7kiw5Fk" \ --evaluate "$(cat <<- EOT (async function(){ function waitForElm(selector) { // wait for element return new Promise(resolve => { if (document.querySelector(selector)) { return resolve(document.querySelector(selector)); } const obs
![YouTubeの動画再生数をスクレイピングする - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/d832ec1f7979b41b144ab62785c030fc4df0bb82/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9WW91VHViZSVFMyU4MSVBRSVFNSU4QiU5NSVFNyU5NCVCQiVFNSU4NiU4RCVFNyU5NCU5RiVFNiU5NSVCMCVFMyU4MiU5MiVFMyU4MiVCOSVFMyU4MiVBRiVFMyU4MyVBQyVFMyU4MiVBNCVFMyU4MyU5NCVFMyU4MyVCMyVFMyU4MiVCMCVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MGNkMGFjZTBkYWIzZTc3ZGVmYTBmMDUyY2QzM2ZjMWQ%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBtZXhpY28mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTU4MjkwY2VmMmQ4Y2E2ODE5ZTk2ZDA1ZmExNjFlZjkz%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D26d8344b5c7891a1fe4c5a44b31b578a)