2017-12-31 234 views
0

Webページにログインし、ログイン中にホームページをロードし、別の場所で使用するためにデータを収集するプログラムを構築しようとしています。私は正常にログインしてJSONレスポンスを収集することができますが、私は同じリクエストでホームページをロードしてデータを収集したいと思います。ここまでのコードはcURLサーバーへのデータの投稿とリダイレクトページの取得

curl -L -XPOST "https://www.ifit.com/api/user/login" -d "[email protected]&password=passwordhere&rememberMe=false" 

私は何をしていますか?

答えて

0

その後、1行のコマンドは次のようになりますあなたがある/ API /ユーザー/ホームページを参照しているホームページのパスを仮定:

curl -L -XPOST "https://www.ifit.com/api/user/{login,homepage}" -d "[email protected]&password=passwordhere&rememberMe=false" 

あなたが普通に行われていないAPIを、アクセスしているので、ブラウザでは、サーバーがAuthorization headerAccess tokenなどの他の手段であなたを認証する必要があるため、Cookieを処理する必要はありません。ログイン応答からそれを抽出して、-Hオプションを持つ後続の要求に渡す必要があります。クライアントはすでに認証されていて、トークンが期限切れでない限り、1つのコマンドでは実行できません。

関連する問題