我已经开发了一个代码来抓取单页数据,但是我不知道如何使用我的抓取代码来抓取多个数据。
import scrapy
class QuoteSpider(scrapy.Spider):
name = 'quote'
start_urls = ['https://www.goodreads.com/quotes/tag/love?page=2']
def parse(self, response):
url=response.url
text=response.css(".mediumText:nth-child(2) .quoteText::text").get().strip()
author=response.css(".mediumText:nth-child(2) .authorOrTitle::text").get().strip()
yield{"text":text,"author":author,"url":url }
1条答案
按热度按时间kuhbmx9i1#
要在页面上抓取多个项目,您需要遍历每个报价项目的选择器,如下面的示例所示,然后生成每个项目。
我还添加了代码,以转到下一页,并刮那些以及。