Ein entfernter Bekannter hat mir ein Script für die Amazon API geschrieben wo ich Artikel mit Bild und so weiter aus bestimmten Kategorien auslesen kann.
Jetzt brauch ich das noch für andere Länder wie z.B. Italien oder Frankreich.
Bin schon am tüfteln was ich da umstellen muss. Kann mir da einer weiterhelfen.
Hier ist ein Teil von dem script wo ich denke das das umgeschrieben werden müsste.
Jetzt brauch ich das noch für andere Länder wie z.B. Italien oder Frankreich.
Bin schon am tüfteln was ich da umstellen muss. Kann mir da einer weiterhelfen.
Hier ist ein Teil von dem script wo ich denke das das umgeschrieben werden müsste.
PHP-Code:
$params=array();
$params['Service']='AWSECommerceService';
$params['AWSAccessKeyId']='AKIAIYHIEUTNTZ5FXNFA';
$params['Timestamp']=gmdate('Y-m-d\TH:i:s\Z');
$params['Version']='2010-06-01';
$params['Operation']='ItemSearch';
$params['ResponseGroup']='Medium';
$params['Keywords']=$q;
$params['SearchIndex']=$c;
$params['Condition']='New';
if($pf!='')
$params['MinimumPrice']=$pf;
if($pt!='')
$params['MaximumPrice']=$pf;
$params['ItemPage']=$_GET['p'];
ksort($params);
$canonicalized=array();
foreach($params as $param=>$value){
$param=str_replace('%7E','~',rawurlencode($param));
$value=str_replace('%7E','~',rawurlencode($value));
$canonicalized[]=$param.'='.$value;
}
$canonicalized=implode('&',$canonicalized);
$signature=base64_encode(hash_hmac("sha256","GET\necs.amazonaws.de\n/onca/xml\n".$canonicalized,'dUutvGn+Q4IC8IoE16582bKk/e+4g8Ck1XtTgMT8', true));
$signature=str_replace('%7E','~',rawurlencode($signature));
$request='http://ecs.amazonaws.de/onca/xml?'.$canonicalized.'&Signature='.$signature;
$xml=simplexml_load_file($request);
$totalresults=intval($xml->Items->TotalResults);
$totalpages=intval($xml->Items->TotalPages);
if($totalpages>400)
$totalpages=400;
foreach($xml->Items->Item as $item){
$listprice=intval($item->OfferSummary->LowestNewPrice->Amount)/100;
fwrite($fp,$item->ASIN.';'.utf8_decode($item->ItemAttributes->Manufacturer).';'.utf8_decode($item->MediumImage->URL).';'.utf8_decode($item->ItemAttributes->EAN).';'.utf8_decode($item->ItemAttributes->Title).';'.$listprice.';'."\n");
}

Kommentar