1

私は本当にphp curlにアマチュアです。次のようなフォームでサイトにログインする方法を知りたいです。

<form method="post" action="/log.php">
  <input type="hidden" name="sessionid" value="a49e4ebb5b71d0745573d37331bfc2cb2880" />Username: 
  <input type="text" name="user" />Password: 
  <input type="password" name="pass" />
  <input type="submit" name="submit" value="Log in" />
</form>

ここでは、「sessionid」というフィールド名を確認できます。リロードするたびに変化し続けます。そのため、curl でログインしようとすると、「無効なセッション」と表示されます。誰でも私を助けてもらえますか?

4

3 に答える 3

0

しかし、管理者がcurlでfacebookステータスアップデータースクリプトを作成したブログを見つけたら、それを見逃してしまいました。FacebookはセッションIDを正しく持っていますか? しかし、彼はどうやってそれを成し遂げたのでしょうか?

于 2013-04-29T03:27:00.950 に答える
0

cURL スクリプトは、ユーザーとパスワードを使用して独自のログインを実行する必要があります。cURL でサポートされているメソッド (基本、NTLM、...) がいくつかあります。さらに、cURL は Cookie jar を使用して独自の Cookie を処理できます。

于 2013-04-28T12:09:29.267 に答える