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