このコースで "a" を見つけよう
秘密のウェブサイトから取得したHTMLを読み込み済みです。これを使って、Selector オブジェクトと関数 how_many_elements() を作成します。この関数にCSSロケーターの文字列を渡すと、あなたが書いたCSSロケーターで選択された要素の数を出力します。
この問題の後半では、次の条件を満たすCSSロケーターの文字列を作成してください:クラス "course-block" を持つすべての div 要素の子であるハイパーリンク(a 要素)を選択します(つまり、class属性に割り当てられたクラスの一つとして "course-block" を含む任意の div 要素)。該当する要素の数は11個です。必要であれば how_many_elements で解答を確認できます。
この演習はコースの一部です
Pythonで学ぶWebスクレイピング
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
from scrapy import Selector
# Create a selector from the html (of a secret website)
sel = Selector( ____ )