URI可以从浏览器访问和下载,但是slurp / reader返回一个空向量

时间:2017-04-24 23:04:43

标签: csv clojure

我是Clojure的新手,我正在尝试从雅虎的历史财务API中读取一组数据。我在其他URI上使用了slurp和reader,看起来很好,但我似乎无法阅读这个特定的。

问题URI:http://ichart.finance.yahoo.com/table.csv?s=WU&a=11&b=15&c=2016&d=11&e=19&f=2016&g=d&ignore=.csv

从浏览器访问此文件会生成包含数据的CSV文件,但是slurp / reader会返回一个空矢量。我试过了:

(def uri-string
  (str "http://ichart.finance.yahoo.com/table.csvs=WU&a=11&b=15&c=2016&d=11&e=19&f=2016&g=d&ignore=.csv"))
(slurp uri-string)

(with-open [rdr (clojure.java.io/reader "http://ichart.finance.yahoo.com/table.csv?s=WU&a=11&b=15&c=2016&d=11&e=19&f=2016&g=d&ignore=.csv")] (reduce conj [] (line-seq rdr)))
但是没有工作。任何人对如何进行有任何想法,或者问题在这里?提前谢谢!

0 个答案:

没有答案