解説ページはこちら
1. 練習用ページのhtmlデータを取得して表示しよう
練習用ページはここで確認 htmlを取得する場合は「requests.get('取得したいURL')」
ヒント・参考情報
【正解の出力結果】
大量に文字列が出てきたらとりあえずOK webサイトによってはスクレイピングできないようになっている場合もあるので注意
2. すべての商品名(<h3>)を取得して表示しよう
BeautifulSoupで扱えるようにした状態で「タグ名」で一致するデータを全て取得する場合は「soup.find_all('タグ名')」
ヒント・参考情報
【正解の出力結果】
スマートフォン XYZ
ワイヤレスイヤホン ABC
スマートウォッチ DEF
3. すべての商品の在庫情報(class='stock')を取得して表示しよう
「クラス名」で一致するデータを全て取得する場合は「soup.find_all(class_='クラス名')」 「class_」になっている点に注意
ヒント・参考情報
【正解の出力結果】
在庫: 12個
在庫: 25個
在庫切れ
4. 「id='product-1'」の名前(<h3>)、詳細('description')、価格('price')、在庫数('stock')を取得して表示しよう
「id名」で一致するデータを1つ取得する場合は「soup.find(id='id名')」 取得したデータから特定の情報を取り出したい場合も同じく「.find()」を使おう
ヒント・参考情報
【正解の出力結果】
スマートフォン XYZ
最新型スマートフォン、大画面で快適な操作が可能
¥89,800
在庫: 12個
