it-swarm.com.de

Wie erstelle ich eine "Facebook-Freundesliste" aus einer lokalen Datei mit Facebook-Freundes-IDs?

Ich habe eine lokale Textdatei mit Facebook-IDs, eine pro Zeile, wie folgt:

938751234570943
9875123457623
...
43639193242324

Diese IDs sind eigentlich die meiner Facebook-Freunde, die sich für Jazz interessieren.

Jetzt möchte ich eine "Jazz" -Facebook-Freundesliste erstellen (" Facebook-Freundeslisten " sind Facebook-Funktionen), um sie einfach zu Jazz-Events einzuladen.

Wie erstelle ich diese Facebook-Freundesliste?

5
nic

Am Ende habe ich ein Bash-Skript geschrieben, um Facebook und mein Adressbuch zu vergleichen.

Bevor ich dieses Skript ausführe, gehe ich zu meiner Facebook-Freundesliste "Jazz" und kopiere die generierte HTML-Quelle in jazz.html.

Wenn ich das Skript ausführe, wird angezeigt, welche Kontakte mit Jazz-Tags auf Facebook fehlen, und ich füge sie manuell hinzu.

Die jazz-addressbook -Zeile hängt von Ihrem speziellen Adressbuchformat ab. Passen Sie es daher an.

#!/bin/bash

# Create a text file containing the Facebook ids of all the people in my Facebook friends list "jazz"
cat jazz.html | sed -e "s/li class/\n/g" | grep "checkableListItem selectedCheckable" | sed -e "s/.*value=\"//g" | sed -e "s/\".*//g" | grep -v "Done" | sort > jazz-facebook

# Create a text file containing the Facebook ids of all the people marked "jazz" in my address book
cat address-book.xml | depends on your address book format | sort > jazz-addressbook

echo "Missing from Facebook:"
diff jazz-facebook jazz-addressbook | grep ">" | sed -e "s/> //g"

echo "Missing from address book:"
diff jazz-facebook jazz-addressbook | grep "<" | sed -e "s/< //g"
0
nic

Sie können die Facebook-API verwenden, um die gewünschten Informationen abzurufen und sie dann einer Datenbank (oder Ihrer Listendefinition) hinzuzufügen.

Um diese Daten zu verwenden, müssen Sie Facebook abfragen. Obwohl ich nicht 100% sicher bin, benötigen Sie dazu (auch öffentliche Daten) die Genehmigung des Benutzers.

0
Sinan

Facebook API wäre wahrscheinlich die natürlichste. Wenn Sie jedoch Zugriff auf Linux haben, können Sie die Namen der Freunde zumindest mit wget wie folgt extrahieren (siehe auch wget zum Abrufen von Facebook-Profil-/Freundeseiten ):

wget -U Mozilla --wait 1 "https://www.facebook.com/profile.php?id=938751234570943"

Dadurch wird der öffentlich verfügbare Inhalt heruntergeladen und abhängig von den Datenschutzeinstellungen wird der Name des Kontakts angezeigt und kann analysiert werden.

0
Itamar