私は JSoup で練習して、この素晴らしいパーサーができる可能性を確認しています。私が解決できないことが1つあります:
display none 属性のタグを削除する必要があります。明らかな方法の 1 つは、 select を使用することです。
doc.select("*[style=display:none]").remove();
しかし、これはすべての場合に当てはまるわけではありません。スタイルタグには、style="display:none,width...." のように複数のプロパティが含まれることもあれば、style="display: none;" のようにスペースやコロンなどが含まれることもあります。
私は適用してこれを解決しようとしました:
if(!doc.getElementsByAttributeValueContaining("style", "display").isEmpty()){
if(!doc.getElementsByAttributeValueContaining("style", "none").isEmpty()){
// Not sure what to remove here.
}
}
これを達成するためのアプローチは何ですか?