質問があります。誰かが光を当てることができることを願っています...
Web ページでログイン/サインイン フォームが見つかったときに Web ページにログインできるスクリプトがあります。ページが http ヘッダーで Location 要素を見つけてそれに従うなどのリダイレクトであっても、すべてが完全に機能します。
ただし、私が抱えている問題は、最初に「5 秒後に自動的にリダイレクトされます」というメッセージ (または同様のもの)を含むページを表示し、5 秒のカウントダウン後にそのページにリダイレクトするWeb サイトに関連しています。
何が起こっている:
- Mechanize は URL を取得しています。
- 「5 秒後に自動的にリダイレクトされます」というページに到達しますが、このページは適切に読み込まれ、ステータスが 200 の通常のページであるため (リダイレクトは 5 秒後にのみ発生するため、リダイレクト ステータスではなく)、このページにはリダイレクトがないと判断したため、ログイン フォームを探してログインを試みます。
しかし、明らかにログインフォームは存在しません。なぜなら、それはリダイレクトが実際に発生する前にほんの少しだけ表示される小さなページだからです。
Mechanize には、このような事例に対処する能力がありますか。
私が確認できる唯一の方法は、ページが自動的にリダイレクトされない場合にユーザーがクリックするために通常提供されるリダイレクト リンクに従うことです。
あなたの助けは大歓迎です、ありがとう