亚马逊类别列表使用PHP获取

时间:2015-03-24 08:35:19

标签: php amazon-web-services

我正在尝试获取亚马逊类别和子类别,然后将我的跟踪ID添加到类别网址。第二部分我可以管理,但无法弄清楚如何做第一部分。如果我可以获得列出所有类别和子类别的页面...我可以使用cURL从那里获取URL。我已经完成了以下代码来获取优惠...

$url = "https://affiliate-program.amazon.in/offers";
 $ch = curl_init();
  $timeout = 5;
  curl_setopt($ch,CURLOPT_URL,$url);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.6 (KHTML, like Gecko) Chrome/16.0.897.0 Safari/535.6'); 

  $data = curl_exec($ch);
  curl_close($ch);

$dom = new DOMDocument();

@$dom->loadHTML($data);


$k = "My Tracking ID";

foreach($dom->getElementsByTagName('tr') as $tr) {

$name = '';
        $price = '';

foreach($tr->getElementsByTagName('td') as $link) {

if($link->getAttribute('class') == 'leftcell') {
 foreach($link->getElementsByTagName('img') as $i) {

        $img_link = $i->getAttribute('src');

echo $img_link . "&trackid="$k;
 }

}
}
}

我可以这样做,因为我知道关联企业的优惠页面网址,但我没有从我可以获取所有类别列表的网页网址

提前致谢!

0 个答案:

没有答案