我想要做的是将 item.py 中定义的项目字段填充到 spider.py 文件中的不同函数中,例如在发出所有请求的 start_requests 函数中,我想填写一个名为“item_id”的字段'。
def start_requests(self):
forms = []
for item in self.yhd_items:
self.item["item_id"] = item.ItemCode
forms.append(FormRequest(self.base_url + item.ItemCode, method='GET',
callback = self.parse_search_result))
return forms
请注意,我在 init 函数中创建了一个项目实例。这样,只有 item_id 字段被填充并传递给下一个解析器方法(parse_search_result)。item.py 中的其他字段将在下一个函数中填充,并再次传递给另一个解析器方法。会是合法的吗?