2009-08-01 19 views

答えて

2

cURLライブラリの助けを借りてですか?

4

まず、あなたの質問は広すぎて、実際に効果的に答えるための詳細が不足しています。それは、私はそれを試してみると言った。

「ログイン」という意味が正確にわからないので、スクリプトでHTTPリクエストを使って別のスクリプトにデータを投稿できるようにしたいとします。 CURL Libraryはそれに適しています。データを投稿してCookieを処理することができます。

編集:Zedによってninja'dが得られました。 ;)何らかの理由で、あなたのサーバー上curl拡張機能を使用することができない場合(拡張子がインストールされていない)、あなたはまだあなたが取得するcurlバイナリまたは使用のソケットを使用するかできるようになるSnoopyようなクラスを使用することができます

3

情報。

スヌーピーはクッキーを処理します。

ボット自体の作成に関しては、適切なリクエストを送信することだけです。スヌーピーの例は次のとおりです。

$snoopy = new Snoopy; 

// The following needs to reflect the form configuration of the site 
$login = array('usr' => 'hi', 'pwd' => 'hello'); 

if($snoopy->submit('http://example.com/login', $login) === false) { 
    // output the response code 
    die($snoopy->response_code . ':' . $snoopy->error); 
} 

//Request succeeded (doesn't mean we are logged in) 
// output the results 
echo $snoopy->results; 

// Check the results to see if you are logged in and 
// Continue using $snoopy. 
// It will pass the proper cookies for the next requests. 
関連する問題