seleniumからスクレイピングした情報をcsvに書き込み
前提・実現したいこと
seleniumを使ってgoogleからスクレイピングを行なっています。
実現したいことは、スクレイピングしてきたデータをcsvに書き出したいのですが、エラーが生じ保存できません。
スクレイピングしたデータと、格納する保存先の構造が一致していないため生じているエラーかと思うのですが、
検索しても対応策がよく分からないため、対応策をご教示いただけますと幸いです。
発生している問題・エラーメッセージ
【エラーメッセージ】
writer.writerow(elem_store_info)
_csv.Error: iterable expected, not WebElement
該当のソースコード
【使用言語】
Python
【ソースコード】
↓
url = 'https://google.com/'
driver.get(url)
elem_search_word = driver.find_element_by_name("q")
elem_search_word.send_keys("February kitchen")
elem_search_word.submit()
elem_store_info = driver.find_element_by_xpath('//*[@id="kp-wp-tab-overview"]/div[1]')
with open("sample.csv", "w") as f:
writer = csv.writer(f)
writer.writerow(elem_store_info)
【print(elem_store_info)】
↓
サービス オプション: イートイン · テイクアウト · 宅配
所在地: 〒111-0032 東京都台東区浅草2丁目29−6
営業時間:
営業時間外 ⋅ 営業開始: 11:30
· 詳しい営業時間
メニュー: instagram.com
電話: 03-5811-1535