私がJsoupで処理するいくつかのWebページは重いです。「重い」とは、ページに大量のHTMLが含まれているか(ページがすでにダウンロードされていると仮定します)、同じドキュメントで複数回の反復が必要なことを意味します(Jsoup.parse()を介して1回だけ作成されます)。
そのため、残り時間を推測できるプログレスバーをユーザーに提示したいと思います。
1つのアプローチは、HTMLの量(KBまたはMB)を測定し、速度係数を算出することです(残念ながら、このコードが実行されているシステムの速度に完全に依存します)。
別のアプローチは、ノードの数を数えることです。
これの明らかな非決定論的性質のために、私はトラブルを求めていますか?
これを処理するためのより良い方法のアイデア?