I am using Scrapy to crawl the product image src link of this site:
http://eshop.tesco.com.my/en-GB/Promotion/List?SortBy=Default
For some reasons, the Xpath doesn't grab the product image src links. I tried to crawl all the image src links from the site, by testing it in Scrapy Shell using this Xpath:
response.xpath('//img').extract()
The returned result shows, there are no src
link in the img
tag for all products.
[u'<img alt="Grocery Home" class="tLogoMain" src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/i368/tLogoMain.gif" title="Grocery Home">',
u'<img src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/i368/searchFor.png" alt="Search" class="searchFor">',
u'<img alt="Previous" src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/i368/pg-prev-disbl-btn.png">',
u'<img alt="Next" src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/i368/pg-nxt-btn.png">',
u'<img alt="Grid view" class="grdView" src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/i368/high-grd-view.png">',
u'<img alt="List view" class="lstView" src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/i368/unhigh-lst-view.png">',
u'<img alt="" id="productImg-7072093609">',
u'<img alt="" id="productImg-7070005656">',
u'<img alt="" id="productImg-7070005648">',
u'<img alt="" id="productImg-7000034983">',
u'<img alt="" id="productImg-7070483892">',
u'<img alt="" id="productImg-7000035009">',
u'<img alt="" id="productImg-7000801798">',
u'<img alt="" id="productImg-7072123710">',
u'<img alt="" id="productImg-7072123737">',
u'<img alt="" id="productImg-7072123702">',
u'<img alt="" id="productImg-7004102002">',
u'<img alt="" id="productImg-7001314416">',
u'<img alt="" id="productImg-7001829106">',
u'<img alt="" id="productImg-7001495593">',
u'<img alt="" id="productImg-7001812165">',
u'<img alt="" id="productImg-7001813226">',
u'<img alt="" id="productImg-7002760339">',
u'<img alt="" id="productImg-7001812157">',
u'<img alt="" id="productImg-7002800969">',
u'<img alt="" id="productImg-7002764067">',
u'<img alt="" id="productImg-7001866206">',
u'<img alt="" id="productImg-7070980683">',
u'<img alt="" id="productImg-7072086912">',
u'<img alt="" id="productImg-7001884344">',
u'<img alt="Previous" src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/i368/pg-prev-disbl-btn.png">',
u'<img alt="Next" src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/i368/pg-nxt-btn.png">',
u'<img src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/en-GB/i368/btn-bookslot-bskt-d.gif" class="delSlotBtn" alt="Book slot disabled">',
u'<img src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/en-GB/i368/btn-checkout-bskt-d.gif" class="chkOutBtn" alt="Checkout disabled">',
u'<img alt="" class="legendImg" src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/en-GB/i368/star.png" title="">',
u'<img alt="" class="legendImg" src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/en-GB/i368/star.png" title="">',
u'<img alt="Opens in a new window" src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/en-GB/i368/open-window.png" title="Opens in a new window">',
u'<img src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/en-GB/i368/btn-fulltrolley-bskt-d.gif" class="fullTrolleyBtn" alt="">',
u'<img alt="Add to list" class="slAddToListDsbld" src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/i368/dsbld_sl_addtolst_icn.png">',
u'<img alt="Tesco Strapline" src="http://assets.ap-tescoassets.com/UIAssets/MY/grocery/default/en-GB/i368/footer/strapline_footer_bottom_my.png" title="Tesco Strapline">']
I checked again using Chrome Inspector, there are src links for each product. Why there are no src links in the returned results?
Please help.
Thanks.