Reat native-如何从链接中获取CSV数据


  1. 下面的Java代码将从雅虎金融提取历史股票数据,但输出文件是一个CSV文件,正在逐行读取并打印在屏幕上。

  2. 但我想在React native中做同样的事情。

  3. 如果你们能在react native中帮助我编写相同的代码,那将是很有帮助的。

    String link="https://query1.finance.yahoo.com/v7/finance/download/TSLA?period1=1563992913&period2=1595615313&interval=1d&events=history";
    URL url = new URL(link);
    URLConnection urlConn = url.openConnection();
    InputStreamReader inStream = new InputStreamReader(urlConn.getInputStream());
    BufferedReader buf = new BufferedReader(inStream);
    
    String line =buf.readLine();
    while(line != null) {
    System.out.println(line);
    line=buf.readLine();
    }
    

这是链接内的数据:

日期、开盘、高点、低点、收盘、调整收盘、成交量

2019-07-224259.170013266.070007258.1600042684.8800052684.88000511072800

2019-07-225233.500000234.500000225.550003228.820007228.82000722418.300

2019-07-226226.9199982320.259995222.2500000228.039993228.03993010027700

2019-07-29227.089996235.940002226.029999235.770042357700049273300

您可以使用Papa-parse这样的库来完成这项工作。它还将为您解析数据。

如果我们从这里举一个例子,你可以做这样的事情(假设你也想把数据打印到控制台(:

import Papa from "papaparse"
const link = "https://query1.finance.yahoo.com/v7/finance/download/TSLA?period1=1563992913&period2=1595615313&interval=1d&events=history"
Papa.parse(link, {
download: true,
complete: results => console.log(results),
})

相关内容

  • 没有找到相关文章

最新更新