2
商品の価格が表示されている通貨がGBPの場合は/en-GB/
、AUDの場合は/en-AU/
で設定されています。2ページのデータを1つの商品として
パイプラインを使用してDBに入れることができますので、後で組み合わせることはできません。とにかくこれを行うための治療法ですか?
商品の価格が表示されている通貨がGBPの場合は/en-GB/
、AUDの場合は/en-AU/
で設定されています。2ページのデータを1つの商品として
パイプラインを使用してDBに入れることができますので、後で組み合わせることはできません。とにかくこれを行うための治療法ですか?
def parse_page1(self, response):
item = MyItem()
item['price_GBP'] = response.xpath("//foo/bar").extract_first()
request = scrapy.Request("http://www.example.com/en-AU/",
callback=self.parse_page2)
request.meta['item'] = item
yield request
def parse_page2(self, response):
item = response.meta['item']
item['price_AUD'] = response.xpath("//foo/bar").extract_first()
yield item