scrapy如何在Request之間傳遞參數

class HelloSpider(BaseSpider):    
    name = 'hellospider'    
    start_urls = (    
        'http://aaa.com/page1',    
        'http://aaa.com/page2',    
        )    
    
    def parse(self, response):    
        for item_url in item_urls:    
            yield Request(url=item_url, callback=self.parse_item)    
    
    def parse_item(self, response):    
        item = MyItem()    
        #通過meta={'item': item}傳遞參數
        yield Request(url=item_details_url, meta={'item': item},    
            callback=self.parse_detailsinfo)    
    
    def parse_detailsinfo(self, response):    
        #通過response.meta['item']獲取參數
        item = response.meta['item']    
        return item    

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章