我怎样才能同时产生多个项目?我正在抓取一个 URL 列表,其中每个 URL 都有大约 10-20 个嵌套 URL。我从每个嵌套的 URL 中抓取 10 条我需要提供的信息。有没有办法同时产出 10 件物品?也许通过列表或我附加每个项目的东西然后在最后全部产生它们?我不完全确定该怎么做。有什么建议么?
代码示例:
class OdSpider(scrapy.Spider):
name = 'od'
allowed_domains = []
start_urls = ["url1, url2, . . . . ."]
def parse(self, response):
# scrape nested urls
yield scrapy.Request(nested_url, callback=self.parsenestedgame)
def parsenestedgame(self, response):
i1 = item1()
i2 = item2()
# 9 other items then adding info to items
yield item1(**i1)
yield item2(**i2)
# how can I yield all of these items at the same time?
当年话下
弑天下
相关分类