你如何在vb6中查询网站?

时间:2010-09-07 16:57:28

标签: vba vb6 excel-vba excel

从vb6查询网络的功能是什么?

我要做的是从雅虎财务中获取数据。例如,此url返回一个csv文件,其股息值为General Electric:

http://finance.yahoo.com/d/quotes.csv?s=GE&f=d

我需要在函数中运行它并让函数返回答案。

3 个答案:

答案 0 :(得分:1)

说到Excel,您可以create a web query。在你的情况下,这将是微不足道的。

除此之外,如果你想让自己的生活更轻松,可以使用WinHttpRequest,如果不想,可以使用套接字。但是,Excel中没有winsock控件。

答案 1 :(得分:1)

对于VB6中这样的简单GET请求,您还可以创建一个小的UserControl来调用其 AsyncRead 方法。如果需要,这样的控件可以并行执行多个请求,每个请求都用 PropertyName 字符串标记,以便在返回结果时进行识别。

无论使用哪种方法,都要确保设置选项以绕过本地缓存。否则重复查询每次都会返回相同的值。

答案 2 :(得分:0)

您可以使用WinHttp.WinHttpRequest COM对象。这里有一个similar question,它提供了一个例子。