同じクラス名の要素を選択して抽出したい
こちらの質問の続きです
https://qiita.com/yuhtaryouko/questions/d3b7d5347cbadef0ee4d
seleniumを使って動的な要素を全部取得する+cssセレクタで欲しい要素を指定できるまではできました。
from selenium import webdriver
from bs4 import BeautifulSoup as bs
import chromedriver_binary
browser = webdriver.Chrome()
url = 'https://www.pokemon-card.com/products/'
html = browser.page_source.encode('utf-8')
soup = bs(html, 'html.parser')
#タイトル・発売日・金額をリストに入れていく
dates = []
names = []
prices = []
#タイトルの取得
titles = soup.select('#productsTab_expansionPack .Title' )
print(titles)
days = soup.select('#productsTab_expansionPack .Description-list .Description_body')
print(days)
ここで、商品の発売日だけを取得したいのですがDescription-list Description_bodyが複数箇所(3か所)で使われており、それらがすべて取得されてしまいます。これらを分けて取得するにはどうしたらよいでしょうか。
自分で試したこと
変数daysで取得できたリストの中の項目から1番目、4番目、7番目というように指定出来たらいいのかなと思いました。
:nth-of-type()というものも使えるのかと思いましたが、使い方がよくわからず…
どなたかご教授頂けないでしょうか。