Skip to content

Instantly share code, notes, and snippets.

@abdelouahabb
Last active August 8, 2017 04:19
Show Gist options
  • Save abdelouahabb/6911367 to your computer and use it in GitHub Desktop.
Save abdelouahabb/6911367 to your computer and use it in GitHub Desktop.
simple script to get your fb friends
#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 -_- '
@daniellsdecondat
Copy link

mon compte FB est verrouillé depuis une semaine, je soupçonne un faux ami, j ai envoyé des identifiants mais rien.....que faire ? merci daniellsdecondat@yahoo.fr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment