選択からさらに選ぶ
この演習では、特定のdiv要素内にあるh4要素のテキストを取得します。まずはdiv要素の集合を選び、次にその中の先頭の要素に絞り込み、そこからh4要素のテキストを取り出します。このように段階的に要素を絞り込んでいくプロセス(例:最初にdiv要素群、次にh4要素へ)は、これまでと完全に同じ形ではないものの、「チェイニング」の一例です。
この演習の途中では、変数first_divが用意されています。first_divがどの種類のオブジェクトなのかをよく考えてください!
この演習はコースの一部です
Pythonで学ぶWebスクレイピング
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Select all desired div elements
divs = response.css(____)
# Take the first div element
first_div = divs[0]
# Extract the text from the (only) h4 element in first_div
h4_text = first_div.css(____).extract_first()
# Print out the text
print( "The text from the h4 element is:", h4_text )