Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php获取amazon类别列表_Php_Amazon Web Services - Fatal编程技术网

使用php获取amazon类别列表

使用php获取amazon类别列表,php,amazon-web-services,Php,Amazon Web Services,我正在尝试获取amazon类别和子类别,然后将我的跟踪id添加到类别url。第二部分我可以管理,但不知道如何做第一部分。如果我能得到一个列出所有类别和子类别的页面…我可以使用cURL从那里获取URL。我已完成以下代码以获取报价 $url = "https://affiliate-program.amazon.in/offers"; $ch = curl_init(); $timeout = 5; curl_setopt($ch,CURLOPT_URL,$url); curl_set

我正在尝试获取amazon类别和子类别,然后将我的跟踪id添加到类别url。第二部分我可以管理,但不知道如何做第一部分。如果我能得到一个列出所有类别和子类别的页面…我可以使用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;
 }

}
}
}
我可以这样做,因为我知道为附属机构提供页面url,但我没有页面url,我可以从那里获取所有类别列表


提前谢谢

到目前为止你试过什么?也许会显示一些代码?如果你展示了你已经尝试过的,但没有产生预期的结果,然后展示了预期的结果,你将更容易得到帮助。另请参见@swalog…请检查我的编辑post@swalog...hope我在实现目标上的努力还可以…我只需要列出分类的页面…我可以进行休息编码care@swalog...have你检查了我试过的东西,所以没必要问我,我不想回答。我只是建议你如何改进你的问题,这样别人可能会倾向于回答。