前提・実現したいこと
<div class> ```html <div class> <h1> </h1> <p> </p> <p> </p> <h2> </h2> <p> </p> <i> </i> <p> </p> <h3> </h3> <p> </p> <i>hoge</i> <ul> </ul> <li>hoge2</li> <li>hoge3</li> <li>hoge4</li> <li>hoge5</li> <i>hoge6</i> <ul> </ul> <li>hoge7</li> <li>hoge8</li> <li>hoge9</li> <li>hoge10</li> <h3> </h3> <p> </p> <i>hoge11</i> <ul> </ul> <li>hoge12</li> <li>hoge13</li> <li>hoge14</li> <li>hoge15</li> <h2> </h2> <p> </p> <p> </p> <ul> </ul> <li>hogehoge</li> <li>hogehoge2</li> <li>hogehoge3</li> <li>hogehoge4</li> </div> ``` 上記のような構造のwebサイトがあった際に、下記のような動作を行いたいのですが、実現可能でしょうか 1.<h3>を見つけてくる 2.<h3>の下にある<i>を見つけてテキストを取得 3.<h3>の下にある<ul>から<li>のテキストをそれぞれ抜き出す 4.次の<h3>を探してきて2、3を行う 5.<h2>が出てきたらストップし、それ以降の情報を取らない実現したいのは<h3>を探してきて、それ以降の情報を取り出しリスト化。そして<h2>が出てきたところで情報取得を終わるということを自動化
困っていること
情報を取得したい範囲が<div>で囲われていないので、<div>での範囲指定ができない。<h3>から<h2>までという範囲指定は可能かどうかがわからない
上記のような範囲指定が可能ならば、後はその範囲でfor文を回せば実現可能だと感じています。
よろしくお願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/08 06:50
2021/12/08 07:43