(self, request, response)
| 21 | yield feapder.Request(url, task_id=id, render=True) # task_id为任务id,用于更新任务状态 |
| 22 | |
| 23 | def parse(self, request, response): |
| 24 | title = response.xpath('//title/text()').extract_first() # 取标题 |
| 25 | item = spider_data_item.SpiderDataItem() # 声明一个item |
| 26 | item.title = title # 给item属性赋值 |
| 27 | yield item # 返回item, item会自动批量入库 |
| 28 | yield self.update_task_batch(request.task_id, 1) # 更新任务状态为1 |
| 29 | |
| 30 | def exception_request(self, request, response): |
| 31 | """ |
nothing calls this directly
no test coverage detected