2

cURL を使用して、ログイン フォームなしでサイトにログインしようとしています。ログインするには、次の場所に移動する必要があります。

example.com/index.php?version=1.74&premium=true&user=USERNAME&password=PASSWORD&model=iPhone&sv=5.0.1

正直なところ、どこから始めればよいかわかりません。私は多くの cURL 記事を読みましたが、フォームなしでログインを行うことについて説明しているものはありません。

4

1 に答える 1

2

フォームにはフィールドがあります。また、HTTP メソッド (通常は POST) も備えています。

その場合、データは GET メソッド (URL 内のクエリ文字列として) で投稿されているようです。

その URL を作成し (組み込み関数を探しますhttp_build_query())、通常の CURL 呼び出しを使用して要求するだけです。ほとんどの場合、サーバーが送信するセッション情報を含む Cookie を受け入れる (そして送信し続ける) 必要もあります。そのためには、を使用してCURLOPT_COOKIEJARとのCURLOPT_COOKIEFILE値を設定する必要がありますcurl_setopt()

于 2013-02-02T21:28:19.437 に答える