【问题标题】:How to parse a csv file in a dynamically generated download link?如何在动态生成的下载链接中解析 csv 文件?
【发布时间】:2016-01-12 02:35:39
【问题描述】:

我想从他们的 CSV 文件链接解析 Spotify 中的 50 首病毒式歌曲。

当您看到https://spotifycharts.com/viral/?country=us&recurrence=daily&date=latest 的右上角时,有一个下载到 CSV 的链接。

这不是静态文件链接。我认为 CSV 是使用 Javascript 动态生成的。

即使是 url 也不是静态文件的 (https://spotifycharts.com/api/?download=true&limit=50&country=us&recurrence=daily&date=latest&type=viral)。

如何使用 Java 中的 URL 解析此 CSV?

【问题讨论】:

    标签: javascript java csv


    【解决方案1】:

    使用 Apache commons-csv:

    URL url = new URL("https://spotifycharts.com/api/?download=true&limit=50&country=us&recurrence=daily&date=latest&type=viral)");
    URLConnection urlConnection = url.openConnection();
    InputStreamReader urlStreamReader = new InputStreamReader(urlConnection.getInputStream());
    CSVParser cvs = new CSVParser(urlStreamReader, CSVFormat.DEFAULT);
    cvs.getRecords().stream().forEach(System.out::println);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-15
      • 1970-01-01
      • 2012-01-20
      • 2023-02-14
      • 2012-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多