我是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)))
但是没有工作。任何人对如何进行有任何想法,或者问题在这里?提前谢谢!