[Python] scrapy 在不同的抓取级别的Request之间传递参数的办法 →→→→→进入此内容的聊天室

来自 , 2019-11-24, 写在 Python, 查看 103 次.
URL http://www.code666.cn/view/5aaffbae
  1. class MySpider(BaseSpider):
  2.     name = 'myspider'
  3.     start_urls = (
  4.         'http://example.com/page1',
  5.         'http://example.com/page2',
  6.         )
  7.  
  8.     def parse(self, response):
  9.         # collect `item_urls`
  10.         for item_url in item_urls:
  11.             yield Request(url=item_url, callback=self.parse_item)
  12.  
  13.     def parse_item(self, response):
  14.         item = MyItem()
  15.         # populate `item` fields
  16.         yield Request(url=item_details_url, meta={'item': item},
  17.             callback=self.parse_details)
  18.  
  19.     def parse_details(self, response):
  20.         item = response.meta['item']
  21.         # populate more `item` fields
  22.         return item
  23. #//python/6398

回复 "scrapy 在不同的抓取级别的Request之间传递参数的办法"

这儿你可以回复上面这条便签

captcha