Snoopy でProxy Serverを経由する

メモ:  Category:php

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 経由で取得することができるようになります。

bluenote by BBB