JSOUP と urlconnection の使用方法を学習しているため、選択した Web サイトからページを解析し、そのページを解析して興味深い質問に答えています。
すべてがうまく機能しますが、時々 SocketTimeOutException が発生します。これは、ウェブサイトが私のプログラムを切断するためだと思います(またはタイムアウトするか、スロットルするか、または何か)。
新しいページがダウンロードされるたびに、0 ~ 30 秒のランダム スリープを実装しました。それは役立つと思いますが、それでも起こります。そのため、例外をキャッチして 15 分間スリープさせてから、再帰的に再試行します。
これを処理するより良い方法はありますか?これが例外を受け取る理由ですか?
また、IPを数分ごとに変更することは役に立ちますか(Javaでは可能ですか)? ありがとう