如何在scrapy功能中运行两个项目?

时间:2019-05-07 21:57:08

标签: python scrapy

每当我使用captions and transcription变量中的start_urls链接时,都会在字幕和转录变量中给我caption的价格,并再次给我{{1} }中的两个变量。为什么以及如何解决这个问题?

transcription

1 个答案:

答案 0 :(得分:2)

我怀疑您需要顺序的其他类结构:

import scrapy
from .. items import FetchingItem

class SiteFetching(scrapy.Spider):
    name = 'Site'
    start_urls = ['https://www.rev.com/freelancers/captions']

    def parse(self, response):
        items = FetchingItem()
        items['Caption_price'] = response.css('#middle-benefit .mt1::text').extract()
        yield Request('https://www.rev.com/freelancers/transcription', self.parse_transcription, meta={'items': items})

    def parse_transcription(self, response):
        items = response.meta['items']
        items['Transcription_price'] = response.css('#middle-benefit .mt1::text').extract()
        yield items