実現したいこと
以下のURLから上位10件のリンクボールドテキストとタイトルを取得したい
https://www.dmm.co.jp/digital/videoa/-/list/=/sort=ranking/
前提
Javaで開発中なのですが、URLにアクセスはできるのですが、
どのCSSセレクタを指定すればリンクとタイトルを取得できるかわかりません。
発生している問題・エラーメッセージ
指定しているCSSセレクタが見つからないのでgetできず13行目でエラーとなります
該当のソースコード
Java
1 // ランキングページのURL 2 String rankingUrl = "https://www.dmm.co.jp/digital/videoa/-/list/=/sort=ranking"; 3 4 try { 5 // ランキングページを取得 6 Document doc = Jsoup.connect(rankingUrl).get(); 7 8 // 1位から10位までのURLを取得 9 Elements rankingItems = doc.select("CSSセレクタ"); // 仮のCSSセレクタを指定 10 11 for (int i = 0; i < 10; i++) { 12 StringBuilder text = new StringBuilder("ランキング上位の商品:\n"); 13 Element item = rankingItems.get(i); 14 String productUrl = item.select("CSSセレクタ").attr("href"); // 仮のCSSセレクタを指定 15 text.append(productUrl).append("\n"); 16 ・・・・ 17 } 18 19 } catch (Exception e) { 20 e.printStackTrace(); 21 }
試したこと
URLにアクセスしてWEBサイトでF12開発者ツールを開いて対象リンクのIDやクラスを設定してみました。
設定の仕方がわかっていないのでそこが原因だと思います。
デバッグでdocの中を見てもどれか不明でした。
補足情報(FW/ツールのバージョンなど)
なし

回答2件
あなたの回答
tips
プレビュー