![](/img/trans.png)
[英]i dont know why but i am getting a turtle import error and i need assistance
[英]I dont know why but I am not getting anything in Image_url.I am using scrapy
從..items導入scrapy導入MatchesfashionItem
類 SpiderSpider(scrapy.Spider):名稱 = '蜘蛛'
start_urls = ['https://www.matchesfashion.com/intl/mens/shop/shoes']
def parse(self, response):
items=MatchesfashionItem()
Name = response.css('.lister__item__details::text').extract()
Brand = response.css('.lister__item__title::text').extract()
Price = response.css('.lister__item__price-full::text').extract()
Image_Url = response.css('div.lister__item__image productView').css('a').css('img::attr(src)')
Product_Url = response.css('.lister__item__inner').css('div.lister__item__image').css('a::attr(href)').extract()
items['Name'] = Name
items['Brand'] = Brand
items['Price'] = Price
items['Image_Url'] = Image_Url
items['Product_Url'] = Product_Url
yield items
這可能是因為包括圖像在內的一些內容是由 javascript 生成的,然后在 DOM 上呈現。
檢查這里的答案可能會有所幫助: Web-scraping JavaScript page with Python
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.