質問編集履歴

2

2023/02/07 15:05

投稿

penpen88
penpen88

スコア18

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 実現したいこと
2
2
  ★yahooファイナンス!の株価データから、表をコピペしたい。
3
- ★該当URL→ https://finance.yahoo.co.jp/quote/2769.T/history?from='+day_t+'&to='+day10_t+'&timeFrame=d&page=1
3
+ ★該当URL→ https://finance.yahoo.co.jp/quote/2769.T/history?from=20030410&to=20030423&timeFrame=d&page=1
4
4
 
5
5
 
6
6
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-02-07/ac2ebc7b-a826-47d7-bcc8-e9f6b44f4b01.jpeg)
@@ -35,7 +35,7 @@
35
35
  browser = webdriver.Chrome(service=chrome_service)
36
36
 
37
37
  # yahooファイナンス!にアクセス
38
- browser.get('https://finance.yahoo.co.jp/quote/2769.T/history?from='+day_t+'&to='+day10_t+'&timeFrame=d&page=1')
38
+ browser.get('https://finance.yahoo.co.jp/quote/2769.T/history?from=20030410&to=20030423&timeFrame=d&page=1')
39
39
 
40
40
  # 表を取得
41
41
  import csv

1

誤字

2023/02/07 15:04

投稿

penpen88
penpen88

スコア18

test CHANGED
File without changes
test CHANGED
@@ -9,7 +9,7 @@
9
9
 
10
10
  ### 前提
11
11
 
12
- ★Python、Seleniumを使用
12
+ Windows10、Python、Seleniumを使用
13
13
 
14
14
 
15
15
  ### 発生している問題・エラーメッセージ
@@ -22,13 +22,26 @@
22
22
  ### 該当のソースコード
23
23
 
24
24
  ```Python
25
+ # インポートとか
26
+ from selenium import webdriver
27
+ from selenium.webdriver.common.by import By
28
+ from selenium.webdriver.common.keys import Keys
29
+ import time
30
+ from selenium.webdriver.chrome import service as fs
31
+ CHROMEDRIVER = "C:\chromedriver_win32\chromedriver.exe"
32
+
33
+ # ドライバー指定でChromeブラウザを開く
34
+ chrome_service = fs.Service(executable_path=CHROMEDRIVER)
35
+ browser = webdriver.Chrome(service=chrome_service)
36
+
25
37
  # yahooファイナンス!にアクセス
26
38
  browser.get('https://finance.yahoo.co.jp/quote/2769.T/history?from='+day_t+'&to='+day10_t+'&timeFrame=d&page=1')
27
39
 
28
- # 表を取得してcsv出力
40
+ # 表を取得
29
41
  import csv
30
42
  elem = browser.find_element(By.XPATH, '//*[@id="root"]/main/div/div/div[1]/div[2]/section[2]/div/table/tbody')
31
43
 
44
+ # CSV出力
32
45
  f = open('out.csv', 'w')
33
46
  writer = csv.writer(f)
34
47
  writer.writerow(elem.text)
@@ -37,7 +50,7 @@
37
50
 
38
51
  ### 試したこと
39
52
  一通りググって試してみましたが、結果変わらず or CSV出力が成功せず でした
40
-
53
+ CSV出力が初めてで困っています
41
54
  よろしくお願いいたします
42
55
 
43
56