URL を投げ込もう
次のレッスンでは、スパイダークラス内の start_requests メソッドについて説明します。この短い演習では、次のレッスンの内容の予告として、start_requests メソッド内の変数を変更してみましょう。基本的には、スパイダークラスの一部を自分で回してみることに慣れてほしいのです。今回は、start_requests メソッド内で urls のリストを作成します。
こちらで用意した関数 inspect_class は、start_requests メソッド内の変数 urls に入っている要素のリストを出力します。
Note: これからのいくつかの演習では、スパイダークラスを完成させるためのコードを書いていきますが、まだスパイダーを実際に実行するための部分は含まれていません。それは最後に行います。
この演習はコースの一部です
Pythonで学ぶWebスクレイピング
演習の手順
start_requestsメソッド内の空欄を埋めて、変数urlsに 2 つの文字列"https://www.datacamp.com"と"https://scrapy.org"を要素にもつリストを代入してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import scrapy library
import scrapy
# Create the spider class
class YourSpider( scrapy.Spider ):
name = "your_spider"
# start_requests method
def start_requests( self ):
urls = ____
for url in urls:
yield url
# parse method
def parse( self, response ):
pass
# Inspect Your Class
inspect_class( YourSpider )