0

eBayから製品のリストを廃棄しようとしています。画像ソースを除くすべての情報を取得できます。私のクエリは、画像のすべての情報(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')

よろしくアブナブ

4

1 に答える 1

1

これは、eBayが、おそらくあなたや他の人があなたがやろうとしていることをやめさせようとして、実際には<img>要素を使用しないためです。画像は、<a>背景が画像に設定されている要素です。

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

cssを解析し、見つけた要素の宣言からbackgroundプロパティを取得する必要があります。

于 2013-02-14T03:13:52.430 に答える