【问题标题】:How do you query a website in vb6?你如何在vb6中查询一个网站?
【发布时间】:2026-02-19 23:10:03
【问题描述】:

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

我想做的是从 yahoo Finance 获取数据。例如这个 url 返回一个 csv 文件,其股息值为 General Electric:

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

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

【问题讨论】:

标签: vba vb6 excel


【解决方案1】:

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

除此之外,如果您想让您的生活更轻松一点,您可以使用WinHttpRequest,或者如果您不这样做,您可以使用套接字。但是,Excel中没有winsock控件。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】: