|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ^^kev#### Überflieger ![]() Anmeldedatum: 01.05.2008 Beiträge: 476 Wohnort: Haan |
Habs gerade nach dem Schema ausprobiert... klappt nicht Keine Ahnung wie das jetzt genau bei VB6 abläuft, bei .NET klappts aufjedenfall so Visual Basic: [code]Function GetLink(ByVal url As String) As String Dim Link As Array Dim req As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest) Dim cc As New CookieContainer Dim PremiumCookie As New Cookie("user", "454803-xxxxxxxxxxxxx", "/", ".rapidshare.com") cc.Add(PremiumCookie) req.CookieContainer = cc Dim res As HttpWebResponse = CType(req.GetResponse, HttpWebResponse) Dim str As New StreamReader(res.GetResponseStream) Link = Split(str.ReadToEnd(), " Link = Split(Link(1), """ method=""post"">") Return Link(0) End Function[/code] Und den Link kannst du dann Downloaden und dabei muss man den Premium Cookie wieder mitsenden. Visual Basic: [code]Private Sub DownloadItem(ByVal sURL As String, ByVal strFile As String, ByVal strFolder As String) Dim webreq As HttpWebRequest Dim webresp As HttpWebResponse Dim bReader As BinaryReader Dim bWriter As BinaryWriter Dim stream As FileStream Dim buffer() As Byte = New Byte(1024) {} Dim bytesRead As Integer Dim cc As New CookieContainer Dim PremiumCookie As New Cookie("user", "454803-xxxxxxxxxx", "/", ".rapidshare.com") cc.Add(PremiumCookie) ' Fortschritt zunächst auf 0% setzen Me.ProgressBar1.Value = 0 Try ' Datei-Download via HTTP "anfordern" webreq = HttpWebRequest.Create(sURL) webreq.CookieContainer = cc webresp = webreq.GetResponse ' Download-Größe Me.ProgressBar1.Maximum = webresp.ContentLength ' lokale Datei öffnen stream = New FileStream(strFolder & "" & strFile, FileMode.Create) bReader = New BinaryReader(webresp.GetResponseStream) bWriter = New BinaryWriter(stream) ' Datei blockweise downloaden und lokal speichern Do bytesRead = bReader.Read(buffer, 0, 1024) bWriter.Write(buffer, 0, bytesRead) ProgressBar1.Value += bytesRead ProgressBar1.Update() Loop Until bytesRead = 0 ' alle Dateien schließen bWriter.Close() bReader.Close() stream.Close() Catch ex As Exception ' Bei Fehler... MessageBox.Show("Fehler: " & vbCrLf & ex.Message, _ "Fehler", MessageBoxButtons.OK, _ MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) End Try End Sub[/code] |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

Verfasst am: 14.06.2008, 23:25 |
|
|
(Marduk;3828) Aha, und wieso hast du das nicht "verwendet"? Der Gedankengang ist der gleiche, nur die Syntax ist ein anders. Wolltest wohl ein Komplettpakte in VB6 haben:mad: | |
| Verwandte Themen | Aufrufe | Letzter Beitrag | |||
|---|---|---|---|---|---|
![]() |
[gelöst] String in Integer umwandeln klappt nicht (XML, ASP) | 574 | 06.11.2011, 22:12 | ||
![]() |
Ogame Login klappt nicht | 1922 | 12.02.2008, 16:36 | ||
![]() |
Google Bilder | 415 | 28.03.2007, 20:55 | ||
![]() |
2Tools Torrent/warez searchtool/Google ftp/unzensirte-bilder | 803 | 11.03.2007, 18:54 | ||
![]() |
google suchmaschiene???? | 534 | 01.02.2007, 02:33 | ||
| [ Time: 0.0728s ][ Queries: 98 (0.0268s) ][ GZIP on - Debug on ] |