Java: Facebook "Crawler" Part 1/2 - Bilder
Wie bereits in meinem Blog-Eintrag zum YouTube Downloader erwähnt habe ich mich noch mit dem Aufbau von Facebook auseinander gesetzt.
Wichtig dabei ist es die HTML Kommentare nicht zu vernachlässigen, denn dort sind die ganzen Informationen die wir benötigen abgelegt.
Wir suchen nun nach einer bzw. mehreren Zeilen die folgendes enthalten:
Sofern wir das benötigte Tag gefunden haben, interessiert uns nun das 'href'-Attribut. Dort sollten wir einen Verweis wie folgt finden:
Nun ein Beispiel nehmen wir folgende Facebook Media URL die auf dein Album verweist. (WhatsApp -> Titelbilder)
https://www.facebook.com/media/set/?set=a.10151626471383295.1073741826.57984323294&type=3
Diesen Link fügen wir nun in mein Programm ein:
Nach der Speicherpfad-Eingabe, wird nachdem "img"-Tag gesucht. Dann werden die gefunden Bild URLs angezeigt und heruntergeladen.
Somit bietet dieses Tool das einfache Herunterladen großer Facebook-Bilder Alben falls man zu faul ist jedes einzelne "manuell" herunterzuladen :)
Wie bereits beim YouTube Downloader werde ich bald ein Download für diese Programme anbieten.
Part 2: Videos (kommt bald!)
Frohe Ostern,
R3DST0RM aka Dominik
Wichtig dabei ist es die HTML Kommentare nicht zu vernachlässigen, denn dort sind die ganzen Informationen die wir benötigen abgelegt.
Wir suchen nun nach einer bzw. mehreren Zeilen die folgendes enthalten:
<a class='uiMediaThumbMedium'>
Wichtig ist, dass vor bzw. nachdem uiMediaThumbMedium immer noch etwas stehen kann.Sofern wir das benötigte Tag gefunden haben, interessiert uns nun das 'href'-Attribut. Dort sollten wir einen Verweis wie folgt finden:
<a class='uiMediaThumbMedium' href='/ProfileID/LONGLINEWITHNUMBERS'>
Zu dem Attribut Inhalt fügen wir vorne noch ein http://facebook.com/ an und navigieren zu unserer neuen Seite.
Nun sollten wir in einem Album befinden, aus welchem wir nun die Bilder extrahieren können.
Dort suchen wir nun wieder nach einem bestimmten Tag:
<img class='fbPhotoImage img' src='LinkToPicture_n.jpg'>Es ist vielleicht schon dem ein oder anderen aufgefallen, dass jedes Bild aus Facebook mit _n.jpg endet. Dies könnte man sich ebenfalls zur Hilfe nehmen um herauszufinden, welches Attribut man sucht usw. Außerdem bestand die Möglichkeit, über die Zahlenkette der Bilder rückschlüsse auf die Person zu ziehen und auf deren Galerie zuzugreifen obwohl diese als "Privat" eingestellt war. [Link zum Reddit Eintrag + Anleitung]
Nun ein Beispiel nehmen wir folgende Facebook Media URL die auf dein Album verweist. (WhatsApp -> Titelbilder)
https://www.facebook.com/media/set/?set=a.10151626471383295.1073741826.57984323294&type=3
Diesen Link fügen wir nun in mein Programm ein:
Somit bietet dieses Tool das einfache Herunterladen großer Facebook-Bilder Alben falls man zu faul ist jedes einzelne "manuell" herunterzuladen :)
Wie bereits beim YouTube Downloader werde ich bald ein Download für diese Programme anbieten.
Part 2: Videos (kommt bald!)
Frohe Ostern,
R3DST0RM aka Dominik
Kommentare
Kommentar veröffentlichen