使用 css 选择器从数据源中抓取图像 Url
Scrape Image Url from data-src using css selector
我是个新手,我需要一些关于数据源中图像 url 的帮助....这是我的代码....
from typing import Text
import scrapy
class SeamsSpider(scrapy.Spider):
name = 'seams'
start_urls = [
'https://in.seamsfriendly.com/collections/shorts'
]
def parse(self, response):
title : response.css("#shopify-section-collection-template a::text").extract()
price : response.css(".Price::text").extract()
url : response.css("img.data-src::text").extract()
我使用上面的方法没有得到任何输出,请帮助我
与用于从选择器中提取文本内容的后缀 ::text
类似,我们还有用于提取给定属性值的后缀 ::attr(attribute_name)
。在您的情况下,为了获取 data-src
属性中的内容,您可以使用以下选择器:
response.css("img::attr(data-src)").extract()
我是个新手,我需要一些关于数据源中图像 url 的帮助....这是我的代码....
from typing import Text
import scrapy
class SeamsSpider(scrapy.Spider):
name = 'seams'
start_urls = [
'https://in.seamsfriendly.com/collections/shorts'
]
def parse(self, response):
title : response.css("#shopify-section-collection-template a::text").extract()
price : response.css(".Price::text").extract()
url : response.css("img.data-src::text").extract()
我使用上面的方法没有得到任何输出,请帮助我
与用于从选择器中提取文本内容的后缀 ::text
类似,我们还有用于提取给定属性值的后缀 ::attr(attribute_name)
。在您的情况下,为了获取 data-src
属性中的内容,您可以使用以下选择器:
response.css("img::attr(data-src)").extract()