Web サイト (深さ 2 レベルのみ) をクロールしており、両方のレベルのサイトから情報をスクレイピングしたいと考えています。私が直面している問題は、1 つの項目のフィールドに両方のレベルの情報を入力したいということです。どうすればいいですか?
すべてのスレッドがアクセスできるインスタンス変数として項目のリストを持ち (スパイダーの同じインスタンスであるため)、parse_1 はいくつかのフィールドに入力し、parse_2 は入力する前に正しいキーをチェックする必要があると考えていました。対応する値を出力します。この方法は面倒に思えますが、どうすればうまくいくかはまだわかりません。
私が考えているのは、より良い方法があるに違いないということです。おそらく何らかの形で項目をコールバックに渡すことです。ただし、 Request() メソッドでそれを行う方法がわかりません。アイデア?