実現したいこと
★yahooファイナンス!の株価データから、表をコピペしたい。
★該当URL→ https://finance.yahoo.co.jp/quote/2769.T/history?from=20030410&to=20030423&timeFrame=d&page=1
前提
★Windows10、Python、Seleniumを使用
発生している問題・エラーメッセージ
★エクセルでcsvを開いたところ、1セルに1文字入ってしまう。
該当のソースコード
Python
1# インポートとか 2from selenium import webdriver 3from selenium.webdriver.common.by import By 4from selenium.webdriver.common.keys import Keys 5import time 6from selenium.webdriver.chrome import service as fs 7CHROMEDRIVER = "C:\chromedriver_win32\chromedriver.exe" 8 9# ドライバー指定でChromeブラウザを開く 10chrome_service = fs.Service(executable_path=CHROMEDRIVER) 11browser = webdriver.Chrome(service=chrome_service) 12 13# yahooファイナンス!にアクセス 14browser.get('https://finance.yahoo.co.jp/quote/2769.T/history?from=20030410&to=20030423&timeFrame=d&page=1') 15 16# 表を取得 17import csv 18elem = browser.find_element(By.XPATH, '//*[@id="root"]/main/div/div/div[1]/div[2]/section[2]/div/table/tbody') 19 20# CSV出力 21f = open('out.csv', 'w') 22writer = csv.writer(f) 23writer.writerow(elem.text) 24f.close()
試したこと
一通りググって試してみましたが、結果変わらず or CSV出力が成功せず でした
CSV出力が初めてで困っています
よろしくお願いいたします

回答1件
あなたの回答
tips
プレビュー