【GAS】googleファイナンスで株価取得

概要

楽天証券で株価取得しようとするもjavascriptが動いてて断念
https://zukkie.link/%e3%80%90gas%e3%80%91%e6%a5%bd%e5%a4%a9%e8%a8%bc%e5%88%b8%e3%81%a7%e3%82%b9%e3%82%af%e3%83%ac%e3%82%a4%e3%83%94%e3%83%b3%e3%82%b0%e3%81%97%e3%82%88%e3%81%86%e3%81%a8%e9%a0%91%e5%bc%b5%e3%81%a3/

googleだとすぐ終わったのでコードを残す

コード

function myFunction() {
  // #行の変数
  i = 2

  // #スプシ,シートを取得
  const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  const sheet = spreadsheet.getSheetByName('2023年(投資家が勧めてた銘柄)');

  // #空白までループ
  while (sheet.getRange(i, 3).getValue() != ""){
    const value = sheet.getRange(i, 4).getValue()
    const response = UrlFetchApp.fetch(value);
    const text = response.getContentText()
    
    const stock_price_all = Parser.data(text).from('<div class="YMlKec fxKbKc">').to("</div>").build()
    const stock_price = stock_price_all.replace("¥","")
    Logger.log(stock_price)
    sheet.getRange(i, 8).setValue(stock_price)
    i = i + 1
  }
}

コメント

タイトルとURLをコピーしました