ログインをシミュレートして Cookie を保存し、バックエンド ページに移動して、特定の Web サイトの注文データを継続的にキャプチャします。
質問が 2 つあります
このウェブサイトの Cookie は 10 分で期限切れになります。期限が切れたら、再度ログインする必要があります
このウェブサイト上の注文データの頻繁な問い合わせは禁止されています
次に、この関数を完了する必要があります:
模擬ログインから開始し、注文データの自動取得を継続します
Cookie の有効期限が切れると、管理者の WeChat にメッセージが自動的に送信され、管理者に再ログインを促すメッセージが送信されます。
それでは、模擬ログイン中に保存される Cookie の有効期限を設定するにはどうすればよいでしょうか?また、一定時間ごとにデータ収集操作を設定するにはどうすればよいでしょうか?
このデータは処理する必要があるため、ローカル テストでこれらの操作を完了する方法はありますか?
ログインをシミュレートして Cookie を保存し、バックエンド ページに移動して、Web サイト上の注文データを継続的にキャプチャします。
質問が 2 つあります
このウェブサイトの Cookie は 10 分で期限切れになります。期限が切れたら、再度ログインする必要があります
このウェブサイト上の注文データの頻繁なクエリは禁止されています
次に、この関数を完了する必要があります:
模擬ログインから始まり、注文データは継続的かつ自動的に取得されます
Cookie の有効期限が切れると、管理者の WeChat にメッセージが自動的に送信され、管理者に再ログインを促すメッセージが送信されます。
それでは、模擬ログイン中に保存される Cookie の有効期限を設定するにはどうすればよいでしょうか?また、一定時間ごとにデータ収集操作を設定するにはどうすればよいでしょうか?
このデータは処理する必要があるため、ローカル テストでこれらの操作を完了する方法はありますか?
一定の間隔でクロールを実行するには、cli モードを使用してタスクをスケジュールできます。
インターフェースが無効な場合は、Cookieの有効期限を設定する必要はないと思います。
1 この Web サイト上の注文データの頻繁なクエリは禁止されています
curl はプロキシ リクエストをサポートしており、IP を介して頻繁なリクエストを検出します
2 この Web サイトの Cookie は 10 分後に期限切れになり、期限切れ後は再度ログインする必要があります (セッション ID は保存されます) Cookie 内 (主に、Cookie ではなくセッション ID が期限切れになるため)
シナリオによれば、Cookie の有効期限には次の 2 種類があります:
----1 セッションの長さが、サーバーによって構成されたセッションの長さを超えています (通常はデフォルト)は 30 分です)
---2 ユーザーが終了し、サーバーがセッション ID を積極的に破棄する場合、データをキャプチャする必要があるため、2 の可能性は基本的に除外できます。 CURL プロキシ リクエストを使用する場合、スケジュールされたリクエストを使用してセッション ID を維持できる場合 (セッションを維持するには、別のプログラムを開いて 15 分ごとにリクエストします)