Tag: yql

excel vba http请求从雅虎财务下载数据

我正在制作一个使用excel vba编写程序的过程。 该程序从asx下载股市数据。 我想从2个url获取数据: 我的代码 url2 = "http://ichart.finance.yahoo.com/table.txt?s=bhp.ax" Set XMLHTTP = CreateObject("WinHttp.WinHttpRequest.5.1") XMLHTTP.Open "GET", url2, False XMLHTTP.send result = XMLHTTP.responseText ActiveCell.Value = result Set XMLHTTP = Nothing URL 1. http://ichart.finance.yahoo.com/table.txt?s=bhp.ax 我的问题。 这个文件非常大。 我以为我可以简单地存储这些HTTP请求的结果,并打印到debugging窗口或直接到一个单元格。 然而,这些方法似乎切断了部分数据? 如果我从记事本+ +的url2下载txt文件它有近200 000个字符,但它擅长它有3-5 000.处理这些请求,以便所有的数据被捕获,我可以parsing所有这些最好的方法是什么后来? 来自第一个URL的URL 2.我只想要从YQL查询得到的JSON数据。 我的问题 我不知道如何获取JSON数据,当你按照下面的链接,或如何存储它,使URL 1(缺less数据)遇到的问题不会发生。 http://developer.yahoo.com/yql/console/?q=select%20symbol%2C%20ChangeRealtime%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22YHOO%22%2C%22AAPL %22%2C%22GOOG%22%2C%22MSFT%22%29%20 |%20sort%28field%3D%22ChangeRealtime%22%2C%20descending%3D%22true%22%29%0A%09%09&ENV = HTTP% 3A%2F%2Fdatatables.org%2Falltables.env#h = select%20 *%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22bhp.ax%22%29 非常感谢,乔希。