我正在尝试废弃ebay上的产品列表。我可以获得除Image源之外的所有信息。我的查询检索图像的所有信息,即alt,height等,但不检索源。
One of the product link I am trying to scrape.
http://www.ebay.com.au/itm/REAR-RAISED-KING-SPRINGS-2-03-ON-TOYOTA-L-CRUISER-PRADO-120-150-GX-KTPR-102-/170945971135?pt=AU_Car_Parts_Accessories&hash=item27cd2c83bf
Query I used
$query1=".//*[@id='i_vv4-35']";
Test to chek if attribute exist returns nothing.
$element1->hasAttribute('src')
Get attribute method.
$element1->getAttribute('src')
此致 Abnab
答案 0 :(得分:1)
这是因为eBay可能试图阻止你和其他人做你想做的事情,实际上并没有使用<img>
元素。图像是<a>
元素,背景设置为图像:
background: url(http://q.ebaystatic.com/aw/pics/s.gif) no-repeat 0 0;
您需要解析css并从您要查找的元素的声明中提取背景属性。
答案 1 :(得分:0)
您也可以从网址(170945971135)获取ID,并为图片抓取以下网址
http://cgi.ebay.com.au/ws/eBayISAPI.dll?VISuperSize&item=170945971135