La puissance de Python vient du grand nombre de modules dont il dispose. Cette fois, nous allons en utiliser un. Chacun d'entre nous, à un moment ou à un autre, souhaite envoyer un message (ou spammer -.-) à notre ami Facebook. C'est un programme qui peut faire quelque chose de similaire. Alors sans plus tarder, allons-y.
import fbchat from getpass import getpass username = input('Username: ') client = fbchat.Client(username getpass()) no_of_friends = int(raw_input('Number of friends: ')) for i in range(no_of_friends): name = input('Name: ') friends = client.getUsers(name) # return a list of names friend = friends[0] msg = input('Message: ') sent = client.send(friend.uid msg) if sent: print('Message sent successfully!')
Essayons maintenant de comprendre le programme étape par étape…
Modules requis - fbchat (Peut être téléchargé ici : Lien GitHub ); getpass (généralement il est préinstallé)
Installation de Facebook Chat :
sudo pip install fbchat
Si vous obtenez l'erreur : ** assurez-vous que les packages de développement de libxml2 et libxslt sont installés **
Dans Ubuntu, l'installation des packages suivants peut aider :
zone de liste HTML
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev
Explication du programme : Le programme peut être décomposé en plusieurs étapes :
Étape - 1 : Obtenir les informations d'identification de l'utilisateur
Cette partie est très simple. En utilisant raw_input() et getpass() nous pouvons obtenir le nom d'utilisateur et le mot de passe. Il y a certaines choses à garder à l’esprit lors de cette étape.
loup contre renard
- Votre compte Facebook doit avoir un nom d'utilisateur. Vous pouvez vérifier cela (ou définir cela) en accédant à vos paramètres généraux.
- Nous n'utilisons pas raw_input pour obtenir un mot de passe car dès que les caractères (ou même la longueur du mot de passe) sont sortis, nous avons une faille de sécurité.
Étape - 2 : Saisir le nom de l'ami Facebook
Maintenant que nous sommes connectés, nous pouvons saisir le nombre d'amis auxquels nous souhaitons envoyer le message et pour chacun de ces amis, nous pouvons saisir le message personnalisé.
Étape - 3 : Spam *mal*
Attention - Je ne suis pas responsable d'une utilisation intensive du programme qui peut vous faire bannir de Facebook ou être bloqué par votre ami. Obtenez votre propre liste de cobayes !
Pour une raison quelconque, si vous souhaitez envoyer le même message plusieurs fois, vous pouvez utiliser une simple boucle for. Rien de difficile là-dedans ;)
Que pouvez-vous essayer maintenant ?
np.log
- Envoyez un message à une discussion de groupe.
- Au lieu du texte, envoyez uniquement des images.
- Créez votre propre messagerie « de bureau ».
Piratage Facebook - Envoyer un message vide
En utilisant le chat ou la messagerie Facebook normale, il n'est pas possible d'envoyer un message vide à moins que vous ne soyez conscient du alt+0173 astuce. Mais avec ce programme, vous pouvez aussi envoyer des messages vides !! Tout ce que vous avez à faire est de saisir un message vide. C'est à ce moment-là que le programme demande que le message soit envoyé, appuyez simplement sur Entrée et voilà !! Votre ami recevra une série de messages vides…
Ce nouveau code fonctionne bien pour l'instant :
Python3
import fbchat from getpass import getpass username = input('Username: ') client = fbchat.Client(username getpass()) no_of_friends = int(raw_input('Number of friends: ')) for i in range(no_of_friends): name = input('Name: ') friends = client.searchForUsers(name) # return a list of names friend = friends[0] msg = input('Message: ') sent = client.sendMessage(msg thread_id=friend.uid) if sent: print('Message sent successfully!')
Si vous avez d'autres projets en tête concernant ce sujet ou si vous en avez préparé des similaires, n'hésitez pas à les partager dans la section commentaires !