场景:我用来研究股票数据的网站在页面上有一个链接,用于将数据导出到电子表格.将鼠标悬停在导出链接上时显示的URL的格式为http://www.stocksite.com/historical/export.php?symbol=C.
问题:相反,我想手动访问每个库存的页面,我想自动完成任务.从Java,我如何以编程方式使用股票代码调用网站并保存导出的csv文件?URL和URLConnection类似乎是一个显而易见的起点,但我不确定从哪里开始.
Bal*_*usC 13
您需要做的就是获得CSV的风格InputStream.
InputStream input = new URL("http://example.com/file.csv").openStream();
Run Code Online (Sandbox Code Playgroud)
然后,您可以将它提供给任何体面的Java CSV解析器API.几乎任何一个人都喜欢InputStream或输入Reader.如有必要,您可以轻松地将其装饰InputStream为Reader使用InputStreamReader,然后您可以将其提供给CSV解析器.
Reader reader = new InputStreamReader(input, "UTF-8");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11607 次 |
| 最近记录: |