HTTP_Request2で検索結果を取得したい
pearのHTTP_Request2を使ってサイト内の検索結果を取得したいのですが、
どうにもうまく取得できなくて困っております。
■やりたいこと
対象サイトをクックパッドにしたいと思います。
http://cookpad.com/search
料理名、食材名のフリーワードのところに例えばキムチと
入力して、その検索結果を表示したい(http://cookpad.com/search/%E3%82%AD%E3%83%A0%E3%83%81)と思っているのですが、リクエストがうまくいかず、上記URLのページがそのまま返ってきてしまいます。ソースは以下です。
<?php
require_once "HTTP/Request2.php";
require_once "Net/URL2.php";
$request = new HTTP_Request2('http://cookpad.com/search',
HTTP_Request2::METHOD_GET, array('use_brackets' => true));
$url = $request->getUrl();
$url->setQueryVariables(array(
'keyword' => 'キムチ'
));
$url->setQueryVariable('commit', 'レシピ検索');
echo $request->send()->getBody();
一体、どこが間違っているのでしょうか?
下記URLを参照して試みたのですが、どうにもうまくいきません。
お手数ですが、ご教授いただけますと幸いです。
参照ページ
http://pear.php.net/manual/ja/package.http.http-request2.request.php