こんにちは私はこれらの答えを試しました: How to replace a tag using jsoupとReplace HTML tags using jsoup to my case に失敗しました。JSoup を使用して Web サイトを解析していて、文字のような GIF 画像に遭遇しました。幸いなことに、これらの gif 画像には、文字「A」を表す egagif という特定の名前があります。
HTML 入力:
<body>
<p><img src="http://www.example.com/images/a.gif" align="left">mong us!</p>
</body>
望ましい出力:
<body>
<p>Among us!</p>
</body>
私の Java コード (以下) は、期待される出力を出力しません:
Document document = Jsoup.connect("http://www.example.com").get();
if(document.select("img").attr("src").contains("a.gif"))
{
document.select("img").get(0).replaceWith(new Element(Tag.valueOf("img"), "A"));
}
ご協力ありがとうございました。