概要ページと詳細ページがあり、概要ページには詳細ページへのリンクが貼ってある状態にて、概要ページの情報と詳細ページの情報をマージして1レコードと扱いたいときの話。 詳細ページのURL `page_url`に遷移するとき、以下のような記述をしていると、`parse_page`[[メソッド (Python)|メソッド]]の中で`title`にアクセスできない。 ```python title = "hoge" description = "hogehoge" yield response.follow( page_url, self.parse_page ) ``` `response.follow`の引数`cb_kwargs`に辞書を指定すると、callbackで指定した[[メソッド (Python)|メソッド]]に[[キーワード引数 (Python)|キーワード引数]]として流し込むことができる。つまり ```python title = "hoge" description = "hogehoge" yield response.follow( page_url, self.parse_page, {"title": title, "description": description} ) ``` とすれば ```python def parse_page(self, response, title, description): # ... ``` という風に`title`と`description`を流し込めるので、あとはまとめてyieldすればよい。