疑似セレクター(「:hover」、「:before」、「:after」)ってスクレイピング出来ないのでしょうか?
フォローする疑似セレクター(「:hover」、「:before」、「:after」など)は、ウェブサイト上で表示されるデザインや動作に関係するため、スクレイピングには直接関係ありません。
例えば、以下のHTMLコードがあったとします。
<div class="container">
<div class="box">
<h1 class="title">Hello, World!
</h1>
</div>
</div>
このHTMLでは、「:hover」、「:before」、「:after」などの擬似セレクタを使用していませんが、CSSを使用してこれらのセレクタを使用することができます。
例えば、以下のCSSコードは、ボックス内のタイトルの前後にそれぞれコンテンツを挿入します。
.box .title:before {
content: "Before: ";
}
.box .title:after {
content: " After";
}
このCSSが適用された場合、HTMLコードは次のようになります。
<div class="container">
<div class="box">
<h1 class="title">Before: Hello, World! After
</h1>
</div>
</div>
このように、擬似セレクタを使用してスタイルを適用する場合、HTMLに直接反映されるわけではなく、ブラウザが表示する際にスタイルが適用されます。
したがって、スクレイピングによってこれらの擬似セレクタに関する情報を取得することはできません。