Moin,
für ein Programm möchte ein Online-Video in eine mp3 Datei konvertieren. Dazu habe ich mir den dienst 2conv.com ausgesucht.
Den link zu video sende ich mit einer POST anfrage an die Website, funktioniert auch so weit.Das Problem ist, das ich das fertige video nur im Browser herunterladen kann, da es keine Dateiendung etc. gibt.
Ich vermute einfach mal das da ganze durch PHP oder JS funktioniert.
Hinter dem Download Button versteckt sich dieser link(direkt download):2conv.com/de/download/direct/mp3/yt_bDygS0a6Tgo/
ich weiß nur nicht wie ich die Datei durch mein Programm speichern soll.
Download per Webclient funktioniert gar nicht,der Download über ein HttpRequest funktioniert auch nicht, da man direkt nach dem download auf die Hauptseite weitergeleitet wird schreibt er mir dann den Quellcode von der Hauptseite in die Datei, die ich mit dem Streamwriter geschrieben habe.
Ich benutze Visual Basic noch nicht so lange, weshalb ich mich bei dem HttpRequest an dem im form existierendem Beispiel orientiert habe.
Desweiteren habe ich noch den download über den Webbrowser gefunden. In einem Forum hat jemand vorgeschlagen, den sich öffnenden Dialog mit dem senden von Tasten zu bestätigen.
Allerdings bin ich davon nicht sonderlich von der Lösung überzeugt(Funktioniert auch nicht wirklich ).
Ich habe den Code mal angehängt, vielleicht kann mir da ja jemand helfen!
Achja falls jemand den link ausprobieren sollen, der funktioniert nur einmal, daher müsst man ein neues video konvertieren.
Und fals es irgendetwas ausmacht: Ich benutze VB Express 2010
Gruß,Lasse
für ein Programm möchte ein Online-Video in eine mp3 Datei konvertieren. Dazu habe ich mir den dienst 2conv.com ausgesucht.
Den link zu video sende ich mit einer POST anfrage an die Website, funktioniert auch so weit.Das Problem ist, das ich das fertige video nur im Browser herunterladen kann, da es keine Dateiendung etc. gibt.
Ich vermute einfach mal das da ganze durch PHP oder JS funktioniert.
Hinter dem Download Button versteckt sich dieser link(direkt download):2conv.com/de/download/direct/mp3/yt_bDygS0a6Tgo/
ich weiß nur nicht wie ich die Datei durch mein Programm speichern soll.
Download per Webclient funktioniert gar nicht,der Download über ein HttpRequest funktioniert auch nicht, da man direkt nach dem download auf die Hauptseite weitergeleitet wird schreibt er mir dann den Quellcode von der Hauptseite in die Datei, die ich mit dem Streamwriter geschrieben habe.
Ich benutze Visual Basic noch nicht so lange, weshalb ich mich bei dem HttpRequest an dem im form existierendem Beispiel orientiert habe.
Desweiteren habe ich noch den download über den Webbrowser gefunden. In einem Forum hat jemand vorgeschlagen, den sich öffnenden Dialog mit dem senden von Tasten zu bestätigen.
Allerdings bin ich davon nicht sonderlich von der Lösung überzeugt(Funktioniert auch nicht wirklich ).
Ich habe den Code mal angehängt, vielleicht kann mir da ja jemand helfen!
Achja falls jemand den link ausprobieren sollen, der funktioniert nur einmal, daher müsst man ein neues video konvertieren.
VB.NET-Quellcode
- ... Imports ...
- Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
- dlFile("https://2conv.com/de/download/direct/mp3/yt_bDygS0a6Tgo/")
- End Sub
- Public Function dlFile(ByVal url As String)
- Dim request As System.Net.WebRequest = System.Net.WebRequest.Create(url)
- Dim byteArray() As Byte = Encoding.UTF8.GetBytes("")
- request.Proxy = Nothing
- request.Method = "POST"
- request.ContentType = "application/x-www-form-urlencoded"
- request.ContentLength = byteArray.Length
- Dim DataStream As Stream = request.GetRequestStream()
- DataStream.Write(byteArray, 0, byteArray.Length)
- DataStream.Close()
- Dim Response As HttpWebResponse = request.GetResponse()
- DataStream = Response.GetResponseStream()
- Dim reader As New StreamReader(DataStream)
- Using sw As StreamWriter = New StreamWriter("test.mp3")
- sw.Write(reader.ReadToEnd)
- sw.Close()
- End Using
- reader.Close()
- DataStream.Close()
- Response.Close()
- Return True
- End Function
Und fals es irgendetwas ausmacht: Ich benutze VB Express 2010
Gruß,Lasse