From 482ec0c28cbf0b02ec4376552a80f9d555eef600 Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Sun, 22 Mar 2009 16:27:35 +0000 Subject: [PATCH] fixed bug in passing request callback arguments example code --HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%401007 --- scrapy/trunk/docs/ref/request-response.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scrapy/trunk/docs/ref/request-response.rst b/scrapy/trunk/docs/ref/request-response.rst index c9268ed3e..3dacdd691 100644 --- a/scrapy/trunk/docs/ref/request-response.rst +++ b/scrapy/trunk/docs/ref/request-response.rst @@ -176,17 +176,18 @@ Using lambda function:: callback=lambda r: self.parse_page2(r, myarg)) def parse_page2(self, response, referer_url): - self.log("Visited page %s from %s" % (response.url, arg)) + self.log("Visited page %s from %s" % (response.url, referer_url)) Using Request.meta:: def parse_page1(self, response): request = Request("http://www.example.com/some_page.html", - callback=lambda r: self.parse_page2(r, myarg)) + callback=self.parse_page2) request.meta['referer_url'] = response.url def parse_page2(self, response): - self.log("Visited page %s from %s" % (response.url, request.meta['referer_url'])) + referer_url = response.request.meta['referer_url'] + self.log("Visited page %s from %s" % (response.url, referer_url)) .. _ref-request-subclasses: