2010-09-07 24 views
1

從vb6查詢網頁的功能是什麼?如何查詢vb6中的網站?

我想要做的是從雅虎財務獲取數據。比如這個網址返回一個CSV文件與通用電氣的股息值:

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

我需要在一個函數運行這一點,並有函數返回的答案。

+0

如果您不熟悉[REST](http://en.wikipedia.org/wiki/Web_service#Representational_state_transfer_.28REST.29)行話可能並不明顯,但您的問題與此非常相似問題[如何做HTTP獲取併發布到REST風格的Web服務](http://stackoverflow.com/questions/3516119/get-post-to-restful-web-service)。我想你會找到有用的答案。 – MarkJ 2010-09-07 17:09:24

+0

[可替代inet&webbrowser控件以僅檢索HTML?](http://stackoverflow.com/questions/8624871/alternative-to-inet-webbrowser-control-to-retrieve-html-only) – MarkJ 2013-05-21 12:12:54

回答

1

說到Excel,你可以create a web query。在你的情況下將是微不足道的。

除此之外,如果您想讓您的生活更輕鬆一些,您可以使用WinHttpRequest,如果您不想使用它,也可以使用套接字。但是,在Excel中沒有winsock控件。

1

對於VB6中的這種簡單的GET請求,您還可以創建一個小UserControl,它調用其AsyncRead方法。如果需要,這樣的控件可以並行執行多個請求,每個請求在返回結果時用PropertyName進行標識。

無論使用哪種方法,都要確保將選項設置爲繞過本地緩存。否則重複查詢將每次返回相同的值。