import scrapy class SelectorsSpider(scrapy.Spider): name = "selectors" start_urls = [ "https://docs.scrapy.org/en/latest/_static/selectors-sample1.html", ] def parse(self, response): for link in response.css("#images a"): href = link.css("::attr(href)").get() yield { "label": link.css("::text").get(default="").strip(), "href": response.urljoin(href) if href else None, }