@aft8

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

WEBサイトからランキング上位のURLとタイトルを取得したい

解決したいこと

以下の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

1Answer

Your answer might help someone💌