**
第一种使用方式
**
def parse(self, response):
detail_href = '...'
publish_time = '...'
title_in_list_page = '...'
abstract = '...'
# 请求实例化一个对象
request = Request(detail_href, callback=self.get_detail_news)
# 直接添加值,如果有相应的属性则会
request.cb_kwargs['publish_time'] = publish_time
request.cb_kwargs['title_in_list_page'] = title_in_list_page
request.cb_kwargs['abstract'] = abstract
yield request
def get_detail_news(self, response: Response, publish_time, title_in_list_page, abstract):
print(publish_time, title_in_list_page, response.url, abstract , sep='|')
第二种使用方式
def parse(self, response):
detail_href = '...'
publish_time = '...'
title_in_list_page = '...'
abstract = '...'
# 请求实例化一个对象
request = Request(detail_href, callback=self.get_detail_news, cb_kwargs={'publish_time': publish_time, 'title_in_list_page': title_in_list_page, 'abstract': abstract})
yield request
def get_detail_news(self, response: Response, publish_time, title_in_list_page, abstract):
print(publish_time, title_in_list_page, response.url, abstract , sep='|')