0

firefox ブラウザーで javascript コンソールを使用して、Spotify のリスト (フォローしているアーティストのリスト) からテキスト データを抽出しようとしています。このコードを使用して、クラス「タイトル」の要素からすべてのアーティスト名を抽出しています。

  artists = document.getElementsByClassName('title')

残念ながら、Firefox では、アーティストとは関係のない 4 つのランダムな要素しか得られません。ただし、Chrome では機能します。出力としてすべてのアーティスト名を含むリストを取得します。ただし、最初にインスペクター機能を使用して 1 つの要素を選択した後でのみです。

残念ながら、Chrome は Spotify Web ページを適切にロードしないため、リストは不完全です。Firefox の JavaScript コンソールを使用してこれを機能させるにはどうすればよいですか?

たぶん、Spotify のウェブページが自分のアカウントにログインした後にしか表示されないことに関係しているのでしょう。前もって感謝します。

4

1 に答える 1

0

このようなものは機能しますか?

var all = document.querySelectorAll('.following .title');
all.forEach(function(item) { console.log(item.innerHTML) })

これをコンソールで実行すると、次のような結果が得られます。もちろん、各テキスト項目を新しい配列に追加して、それを使って何でもすることができます。

Spotify Web プレーヤー コンソールでフォローしているアーティスト

于 2016-12-24T16:56:20.970 に答える