2013-02-14 3 views
0

Я пытаюсь отказаться от списка продуктов с ebay. Я могу получить всю информацию, кроме источника изображения. Мой запрос извлекает всю информацию об изображении, например alt, height и т. Д., Но не возвращает источник.scraping Images off Ebay

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

+2

не воруют, проблема решена – 2013-02-14 03:12:38

ответ

1

Это потому, что eBay, вероятно, в попытке остановить вас и других делать то, что вы пытаетесь сделать, на самом деле не использовать <img> элемент. Изображение представляет собой <a> элемент с фоном установлен на изображение:

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

Вам нужно разобрать CSS и вытащить свойство фона из декларации для элемента вы находите.

0

в качестве альтернативы Вы можете получить идентификатор из URL (170945971135) и скрести ниже URL для изображения

http://cgi.ebay.com.au/ws/eBayISAPI.dll?VISuperSize&item=170945971135

+0

Пробовал это. Но проблема заключается в попытке открыть эту ссылку на новой вкладке. Изображение никогда не загружается :( – abnab