1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶWebスクレイピング

Connected

演習

Spider を継承する

scrapy の spider について学ぶ中で、調整すべき主なコードは spider の class であることを確認しました。クラスに慣れるために、ここでは spider クラスのトイモデルを完成させる短いコードを書いていただきます。実際に spider を実行するコードは省略し、クラス作成に必要な部分だけを含めています。

レッスンで述べたように、class は大まかに言うと、関連する変数や関数をひとまとめにしたものです。別のクラスのメソッドを使いたいときは、そのクラスからメソッドを継承します。spider クラスでもそれを行います。

解答後に自分のクラスを確認したい場合は、用意してある関数 inspect_class を使って動作をチェックしてみてください。

指示

100 XP
  • クラス YourSpider の引数として scrapy.Spider を渡してください。こうすることで、YourSpider は scrapy.Spider のメソッドを継承できるようになります。