Ich weiß, der 1000. Thread dazu
Ich will eine Seite runterladen, die laut FF 262.407 Byte groß ist. Und das ist für die Download-Funktionen, die ich bisher getestet habe, wohl zu viel.
Diese hab ich schon getestet:
[VB.NET] Download einer Datei in einen String
-> Keine Fehlermeldung (trotz eingefügter msgbox nach Catch)
sowie
Die ist glaub ich aus der Msdn, aber bei diser Funktion erscheint die error-msgbox. Beide Funktionen geben keinen Wert zurück.
Die untere Funktion funktioniert bei einer kleineren Seite, deswegen schließe ich daraus, dass die Seite einfach zu groß ist.
Wie bekomm ich jetzt die Seite in einen String? Ich bräuchte auch nicht unbedingt die ganze Seite, die ersten paar kb würden mir schon reichen.
Dankeschön!
edit: Es war doch ein anderer Fehler im Code
kann geschlossen werden
Ich will eine Seite runterladen, die laut FF 262.407 Byte groß ist. Und das ist für die Download-Funktionen, die ich bisher getestet habe, wohl zu viel.
Diese hab ich schon getestet:
[VB.NET] Download einer Datei in einen String
-> Keine Fehlermeldung (trotz eingefügter msgbox nach Catch)
sowie
VB.NET-Quellcode
- Shared Function DownloadWebpage(ByVal URL As String) As String
- ' Lädt den Quelltext einer Seite aus dem Inter-/Intranet herunter
- ' und liefert ihn als String zurück. Bei Auftreten eines
- ' beliebigen Fehlers wird ein leerer String returniert.
- Dim IoStream As System.IO.Stream
- Dim StrRead As System.IO.StreamReader
- Try
- ' Einen WebRequest für den URL erzeugen
- Dim Request As System.Net.WebRequest _
- = System.Net.WebRequest.Create(URL)
- ' Die Antwort auf den Request in einen Stream legen
- IoStream = Request.GetResponse.GetResponseStream
- ' Einen StreamReader erzeugen, der den Stream ausliest
- StrRead = New System.IO.StreamReader(IoStream)
- ' Den Quellcode des URLs zurückgeben
- Return StrRead.ReadToEnd
- Catch ex As Exception ' bei beliebigem Fehler
- MsgBox("Error")
- Return vbNullString
- Finally
- ' StreamReader und Stream in jedem Fall wieder schließen
- StrRead.Close()
- IoStream.Close()
- End Try
- End Function
Die ist glaub ich aus der Msdn, aber bei diser Funktion erscheint die error-msgbox. Beide Funktionen geben keinen Wert zurück.
Die untere Funktion funktioniert bei einer kleineren Seite, deswegen schließe ich daraus, dass die Seite einfach zu groß ist.
Wie bekomm ich jetzt die Seite in einen String? Ich bräuchte auch nicht unbedingt die ganze Seite, die ersten paar kb würden mir schon reichen.
Dankeschön!
edit: Es war doch ein anderer Fehler im Code
kann geschlossen werden
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Ethial“ ()