我試圖使用HTML DOM解析器獲取「主」產品圖像的圖像源,無論解析器指向哪個產品頁面。嘗試使用HTML DOM解析器獲取Amazon頁面上的主圖像
在每個頁面上,似乎該圖像的ID爲「landingImage」。 你會認爲這應該做的伎倆:
$finalarray[$i][2] = $html->find('img[id="landingImage"]', 0)->src;
但沒有這樣的運氣。
我也試過
foreach($html->find('img') as $e)
if (strpos($e,'landingImage') !== false) {
$finalarray[$i][2] = $e->src;
}
我注意到,平時的圖像源具有SY300或SX300所以我這樣做:
foreach($html->find('img') as $e)
if (strpos($e,'SX300') !== false) {
$finalarray[$i][2] = $e->src;
}
else if (strpos($e,'SY300') !== false) {
$finalarray[$i][2] = $e->src;
}
不幸的是一些圖像源鏈接不包含,例如:
http://www.amazon.com/gp/product/B001O21H00/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B001O21H00&linkCode=as2&tag=bmref-20
亞馬遜的API – 2014-02-18 01:27:17
袞,你需要一個亞馬遜子公司使用該API,他們是討厭接受網站在起步階段 –
賞金「沒有足夠的重視。」亞馬遜鏈接與關聯'標籤'在後。不是一個問號。腥 – guest