我知道這應該是一個基本問題,但我正在打磚牆。 我正在尋找去一個URL/URI下載結果字符串,就好像我打開了一個文件,然後把它取出到一個字符串變量。如何將網頁下載到.NET中的流中
我一直在塞滿IO.Stream和Net.httpxxx,但沒有設法讓元素以正確的方式排隊。
打開標準流中的頁面,我得到了「給定路徑的格式不被支持」,因爲它不在本地文件系統中......這一點我明白了,我沒有得到的是.. 。我該如何實現:
Public Function GetWebPageAsString(pURL As String) As String
Dim lStream As IO.StreamReader = New System.IO.StreamReader(pURL)
Return lStream.ReadToEnd
End Function
謝謝大家,每一個解決方案所做的工作(最終)的一個我接受返回我尋找的是什麼,而不是我所要求的,這是我選擇它的原因。 (在VB中加2行)。 下一個VB傢伙的翻譯: Dim client As System.Net.WebClient = New System.Net.WebClient() Dim html As String = client.DownloadString(「http://www.google.com」) – 2009-05-31 02:32:45
附加說明:我剛剛意識到我的一半問題是,我試圖獲取的URL具有「 - 」,在發出請求之前需要將其轉義。我可能不需要問我是否在昨晚半夜採摘了這個東西:) – 2009-05-31 02:40:46