xscDevBlog – LastSharp & Co.

Der xscheme-DevelopmentBlog

SerienjunkiesGML

with 3 comments

First of all: wie es mit der Legalität der Seite serienjunkies.org aussieht, weiß ich nicht. Ich selbst kannte sie bis vorgestern nicht und alles, was nun folgt, ist für mich nur eine programmiertechnische Fingerübung – wenn auch womöglich mit einem gewissen Nutzen.

Das Problem, auf das ich hingewiesen wurde, als ich mich nach online verfügbaren Episoden von Flight of the Conchords erkundigt und die o.g. Seite als Quelle empfohlen bekommen habe, war, dass man, um an Downloadlinks zu kommen (ohnehin nicht das, was ich wollte), für jede Episode ein Captcha lösen und anschließend für jede einzelne Teil-Datei eine Serie von Klick-Copy-Paste ausführen musste. Und da kam mir die Idee, dass ganze in ein Programm zu packen: SerienjunkiesGML (Get My Links!)

sgml1Man gibt einfach die URL einer Serienjunkies-Seite in das dafür vorgesehene Textfeld ein (alternativ kann man auch direkt nach irgendetwas suchen), lässt das Programm die verfügbaren Episoden laden und startet mit einem Doppelklick auf die jeweilige Episode das Holen der Links.

Das Lösen des Captchas konnte ich nicht automatisieren (da sind schon viel größere Kaliber als ich dran gescheitert), aber die darauf folgenden Operationen, die zu den eigentlichen Links führen. D.h.: Hoster auswählen, Captcha lösen, warten, fertig!

Man kann auch gleich von vornherein mehrere Episoden auswählen und mit einem Klick auf “Go!” nacheinander abarbeiten.

Ein Hinweis noch: das Holen der Links funktioniert in einer Vielzahl der Fälle reibungslos, nur manchmal scheitert es. Dann muss man die entsprechenden URLs (die mit “download.serienjunkies.org”) beginnen, eben von Hand in den Browser eingeben.

Herausforderungen an mich waren: Untersuchung einer HTML-Seite, Simulieren einer POST-Request, Entwicklung einer intuitiven Benutzeroberfläche.

Download: http://dev.xscheme.de/wp-content/uploads/2009/07/serienjunkiesgml.exe

Written by

Juli 7th, 2009 at 6:10 pm

Posted in Software, Web

3 Responses to 'SerienjunkiesGML'

Subscribe to comments with RSS or TrackBack to 'SerienjunkiesGML'.

  1. Soweit ich erledigt der jDownloader (http://jdownloader.org/) genau die gleichen Aufgaben.

    Ben

    7 Jul 09 at 19:39

  2. @Ben:
    Ja, ich habe mich im Vorfeld nicht informiert, ob es das schon gibt – wie gesagt: für mich wars eine Fingerübung. Im Vergleich zum jDownloader sehe ich folgende Vorteile meiner Lösung:
    - Meist keine Notwendigkeit mehr, die Serienjunkies-Seite zu besuchen dank der eingebauten Suchfunktion;
    - Eingabe der Serienjunkies-URL reicht, um eine Übersicht über alle Episoden zu erhalten, d.h. keine Notwendigkeit, die Captcha-URL manuell zu ermitteln, da alles diesbezügliche im Programm selbst erledigt wird;
    - Abarbeitung mehrerer Episoden auf einmal;
    - Geschwindigkeitsvorteil im direkten Vergleich.

    Nachteile:
    - Keine eingebaute Download-Funktion;
    - keine 100%ige Erfolgsquote beim Holen der Links.

    In meinen Augen wäre ein Duo aus SerienjunkiesGML und jDownloader eine sehr effiziente Lösung.

    Yannick

    xsc

    8 Jul 09 at 14:44

  3. Hey Alex,

    das wird wieder mal keine hilfreiche Antwort sein, aber bei mir funktionierts… Geht irgendeine Episode irgendeiner anderen Serie bei dir? (Vielleicht eine, die keine 3.5GB groß ist? Eine Folge Lost-1080p hat 30 Teile, das sind etwa 40s pro Folge…) Tut sich nach der Eingabe des Captchas in der Statuszeile etwas? (z.B. “Resolving Part X…”)

    Mal schaun, ob wir das hinbekommen…

    Yannick

    xsc

    5 Nov 09 at 21:06

Leave a Reply