0

Jsoup を使用するか、Web サイトhttps://widgets.vodafone.comからデータを抽出する Java コードを作成しました。これは、Firefox アドオン 'Live HTTP Headers' を使用してヘッダーを読み取り、ログイン中にそれらを渡すことで行いました。完全に機能しますが、セッションは 2 日ごとに期限切れになります。そして、このコードを書いている私の主なモットー (完全な自動化) はまだ達成されていません。

再ログインして新しい「認証 ID」と「Cookie ID」でコードを更新すると、コードが再び機能し始めます。

誰かが私にそれを機能させる方法を教えてください。

PS私はサイトdeveloper.getjar.comに対して同じことをしましたが、それは魅力のように機能します。今まで問題はありませんでした。

ありがとう、アルン

4

1 に答える 1

0

一部の Cookie には有効期限があります。それについて実際にできることは何もありませんが、HTTP 403 例外を制御することだけです。その場合は、「ログイン」プロセスをやり直してください。

loginMethod();

while(true) {

    if(expired())
        loginMethod();

    if(processingOver())
        break;

    //Processing

}
于 2012-05-23T11:00:58.010 に答える