Scrapy: Passing item between methods

前端 未结 2 527
一个人的身影
一个人的身影 2020-12-24 14:46

Suppose I have a Bookitem, I need to add information to it in both the parse phase and detail phase

def parse(self, response)
    data = json.loads(response)         


        
2条回答
  •  Happy的楠姐
    2020-12-24 15:09

    There is an argument named meta for Request:

    yield Request(url, callback=self.detail, meta={'item': item})
    

    then in function detail, access it this way:

    item = response.meta['item']
    

    See more details here about jobs topic.

提交回复
热议问题