0

我正在尝试从 ebay 上删除产品列表。我可以获得除图像源之外的所有信息。我的查询检索图像的所有信息,即 alt、高度等,但不检索源。

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')

问候阿布纳布

4

1 回答 1

1

那是因为 eBay,可能是为了阻止你和其他人做你想做的事情,实际上并没有使用<img>元素。图像是<a>一个背景设置为图像的元素:

background: url(http://q.ebaystatic.com/aw/pics/s.gif) no-repeat 0 0;

您需要解析 css 并从您要查找的元素的声明中提取背景属性。

于 2013-02-14T03:13:52.430 回答