Last active
August 8, 2017 04:19
-
-
Save abdelouahabb/6911367 to your computer and use it in GitHub Desktop.
simple script to get your fb friends
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#coding: utf-8 | |
''' | |
Petit script qui vous aide à récupérer la liste de vos amis ainsi que leurs liens au cas où vous avez été bloqué, | |
vous saisissez le lien dans un navigateur là où vous êtes déconnecté, si le lien marche, ce 'faux' ami vous a bloqué, | |
sinon, il a 'vraiment' désactivé son compte :D | |
et surtout, ne renommez pas ce fichier facebook.py sinon il va créer une interference avec la bibliothèque Facebook et il va essayer de s'importer lui même! | |
et quand vous trouvez quelques chose entre '' laissez la et remplacez que le contenu! c'est un type texte et non une variable! | |
copyleft: abdelouahab ;) | |
''' | |
from urllib2 import URLError | |
from codecs import open # gérer unicode: les noms de vos amis qui auront des lettres non anglophones comme é ou en arabe...etc | |
import facebook # biensur, le module qui va gérer la connexion vers facebook | |
# récupérez votre access_token de https://developers.facebook.com/tools/explorer | |
# surtout les '' doivent être présentes! | |
access_token = 'dgdfgdfg' | |
# le chemin du fichier à utiliser, biensur, en html c'est mieux ;) | |
chemin = 'c:/test.html' | |
# là, on va déclarer notre jeton avant de l'envoyer vers Facebook | |
graph = facebook.GraphAPI(access_token) | |
try: | |
try: | |
ma_liste = graph.get_connections('me', 'friends') # initialisation de la connexion avec le serveur de facebook, il va vérifier le token: les paramètres (amis, photos...etc) ainsi que sa validité, parceque les token expirent | |
fichier = open(chemin, 'w') # ouverture du fichier en mode écriture | |
# effectuer une boucle, et écrire sur le fichier html. | |
for i in xrange(1, len(ma_liste['data'])): | |
fichier.write('<a href="http://www.facebook.com/{1}">{0} - {2}</a></br>'.format(i, ma_liste['data'][i]['id'], ma_liste['data'][i]['name'].encode('utf-8'))) | |
fichier.close() # fermer le fichier html après que l'écriture soit finie | |
except facebook.GraphAPIError: # en cas de la peremption de votre jeton | |
print u'Votre jeton est perimé, eh oui, le jeton se périme rapidement, veuillez renouvler un sur https://developers.facebook.com/tools/explorer ' | |
except URLError: # en cas de problème de connexion | |
print u'sans déconner! tu as au moins la connection -_- ' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
mon compte FB est verrouillé depuis une semaine, je soupçonne un faux ami, j ai envoyé des identifiants mais rien.....que faire ? merci [email protected]