(self, response)
| 83 | yield Request(url=link.url, callback=self.parse_item) |
| 84 | |
| 85 | def parse_item(self, response): |
| 86 | adapter = ItemAdapter(self.item_cls()) |
| 87 | m = self.name_re.search(response.text) |
| 88 | if m: |
| 89 | adapter["name"] = m.group(1) |
| 90 | adapter["url"] = response.url |
| 91 | m = self.price_re.search(response.text) |
| 92 | if m: |
| 93 | adapter["price"] = m.group(1) |
| 94 | return adapter.item |
| 95 | |
| 96 | |
| 97 | class DupeFilterSpider(MySpider): |