jsoup 1.17.1 リリース、Java HTML パーサー

jsoup 1.17.1 がリリースされました。リクエスト レベルの 認証、プロパティ名と値のソース スコープ、stream() 反復可能サポート、およびその他の多数の改善とバグ修正のサポートが含まれています。jsoup は、実際の HTML を処理するための Java ライブラリです。これは、HTML5 DOM メソッドと CSS セレクターの優れた機能を使用してデータを抽出および操作するための非常に便利な API を提供します。

ダウンロードアドレス: https://jsoup.org/download

具体的な更新内容は次のとおりです。

改善する

  • リクエストレベルの認証: Jsoup.connect() にリクエストレベルの認証のサポートが追加され、プロキシとサーバーへの認証が可能になりました。もっと。
  • 要素 DOM ミューテーター: 、、、、、、、、Elements#set(int, Element)の直接サポートをリストに追加ましこれらのメソッドは、元の DOM とリストを更新します。もっと。Elements#remove(int)Elements#remove(Object)Elements#clear()Elements#removeAll()Elements#retainAll()Elements#removeIf()Elements#replaceAll()Elements
  • ストリーム インターフェイス:NodeIterator効率的なノード ツリーのトラバーサルのために Iterator インターフェイスを使用するクラスを導入します。コンポーザブル ストリーム パイプラインのスムーズなノード トラバースを可能にするストリームElement#stream()Node#nodeStream()メソッドが追加されました。もっと。
  • XML OutputSettings  :OutputSettings構文を に変更するXMLと、EscapeModexhtml が自動的にデフォルトに設定されます。
  • is() Selector ::is(selector list)セレクター リスト内の任意のセレクターに一致する要素を検索するための疑似セレクターを追加しました。これにより、大きな OR セレクターの可読性が向上します。もっと。
  • JPMS モジュールのサポート: ネイティブ JPMS モジュールをサポートするライブラリを再パッケージ化します。もっと。
  • ソース位置の忠実度: トラッキングが有効な場合、ソース位置の忠実度が向上します。暗黙的に作成された要素または閉じられた要素を追跡できるようになりましたRange.isImplicit()もっと。
  • 属性ソース位置: ソース追跡がオンの場合、属性名と値のソース位置を有効にします。Attribute#sourceRange()範囲を提供します。もっと。
  • 仮想スレッド:仮想スレッドを内部的にConstrainableInputStream置き換えることにより、 ControllableInputStreamJava 21 以降でのパフォーマンスが向上しました。もっと。
  • XML MIME タイプのサポート: Jsoup.connect()XML MIME タイプのサポートが拡張され、あらゆる XML MIME タイプが含まれるようになりました。もっと。

バグ修正

  • XML データ ノード:XML構文出力を使用するときに、データ ノードとして解析された HTML 要素がノードとして正しく出力されないCDATAバグを修正しました。もっと。
  • Immediate Parent セレクター: >Immediate Parent セレクターがルート コンテキスト要素より上の要素と一致する可能性があるバグを修正しました。もっと。
  • 空の Doctype  : W3CDomjsoup 入力ドキュメントに空の Doctype が含まれている場合に変換が失敗するバグを修正しました。doctype は破棄され、変換は続行されます。
  • SVG 要素のクリーニング: SVG 要素または大文字と小文字を保持した名前を持つその他の外部要素を含むドキュメントをクリーニングするときの誤ったネストが修正されました。もっと。
  • 不明な自己終了タグ: ドキュメントをクリーニングするときに、入力内の不明な自己終了タグの出力スタイルを保持します。もっと。

ビルドの改善

  • ローカル テスト プロキシ: プロキシ統合テスト用のローカル テスト プロキシ実装を追加しました。もっと。
  • HTTPS リクエスト テスト: ローカルの自己署名証明書を使用した HTTPS リクエストのサポート テストを追加しました。プロキシテストが含まれます。もっと。

変更点

詳細については、更新手順をご覧ください: https://github.com/jhy/jsoup/releases/tag/jsoup-1.17.1

рекомендация

отwww.oschina.net/news/268347/jsoup-1-17-1-released
рекомендация