始める無料で始める

このコースで "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( ____ )
コードを編集して実行