Snoopy でProxy Serverを経由する

Snoopy でProxy Serverを経由するには、次のメンバ変数を使用します。

  • proxy_host
  • proxy_port
  • proxy_user
  • proxy_pass

Proxy Serverのアドレス及びポート番号、必要な場合、ユーザ名とパスワードを設定します。

<?php
require_once 'Snoopy.class.php';

$awsUrl = 'http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService';
$awsUrl .= '&SubscriptionId=「Amazonで取得したID」';
$awsUrl .= '&Operation=ItemSearch&SearchIndex=Music&Artist=Doobie%20Brothers';
$awsUrl .= '&ResponseGroup=Medium';

$objSnoopy = new Snoopy;

$objSnoopy->proxy_host = "xxx.xxx.xxx.xxx";
$objSnoopy->proxy_port = "8080";


$objSnoopy->fetch($awsUrl);
$awsBuff = $objSnoopy->results;

print $awsBuff;
?>

Snoopyをインスタンス化した後、Porxy Serverのアドレス等を設定することで
Proxy経由で取得することができるようになります。