Entwickler-Ecke

Sonstiges (.NET) - Streamlink von Openload auslesen


Kasko - Fr 17.08.18 18:41
Titel: Streamlink von Openload auslesen
Hallo zusammen,

ich erstelle gerade einen Downloader für verschiedene Streaming-Plattformen, welcher bisher sehr gut funktioniert (Habe den Download von einer Website bereits umgesetzt). Jetzt möchte ich mich an openload heranwagen. Ich stoße nur auf zwei Hindernisse.

1. Das Google Captcha, welches immer häufiger vor dem Laden des openload-Fensters auftaucht (früher nur wenn man zu oft in einem Zeitraum ein openload-Fenster öffnet -> Verdacht auf Bot). Daher hatte ich die Idee, dass der Nutzer vorher das Captcha lösen muss und dann erst die Url dem Programm übergeben soll. Das Problem liegt dabei, dass das Programm die Url erneut ausliest und dadurch wieder auf ein Captcha stößt (Die Url verändert sich nach dem lösen des Captchas ja nicht). Daher muss ich es irgendwie schaffen das Captcha zu lösen oder zu umgehen.

2. Wenn das openload-Fenster zu sehen ist, kommt noch das Problem hinzu, dass erst ein Thumbnail zu sehen ist und ich auch im Quellcode nur die Quelle des Thumbnails finde. Das Video muss also gestartet werden, um den Link zur mp4-Datei im Quellcode aufzuspüren. Zudem kommt noch hinzu, dass beim ersten Mal Abspielen seit einer längeren Zeit (mehr als 24h) ein längerer, ziemlich verstörender Werbespot läuft und während dessen kann man den Link zur mp4-Datei auch nicht auslesen.

Wüsstet ihr, wie ich vorgehen müsste, um den Link herauszufiltern (in C#.Net) oder denkt ihr es würde viel zu umständlich oder schwer für eine Hobbyprogrammierer werden.

LG Kasko ;)


Narses - Fr 17.08.18 20:40

Moin!

Zunächstmal ist ein Captcha genau für das Gegenteil von dem da, was du tust oder tun willst: Menschen von Programmen zu unterscheiden. Ich kenne die Richtlinien von dem Dienst nicht, aber da die Leute es mir ohne Javascript im Browser nicht zeigen wollen, werden sie es wohl für sich behalten müssen. :nixweiss: Ist aber auch egal, denn wenn man ein Captcha einbaut, wird man sicher keine Roboter auf der Plattform erlauben wollen... :lol: Bevor wir uns also mit diesem halblegalen Dienst anlegen, lassen wir es doch einfach lieber.

Deshalb: *closed*

Probier doch mal was Sinnvolles, z.B. eine Quicksort-Implementation. :idea: Ist auch anspruchsvoll. :zwinker:

cu
Narses