logo

Senden Sie mit Python eine Nachricht an einen FB-Freund

Die Leistungsfähigkeit von Python liegt in der großen Anzahl an Modulen begründet. Dieses Mal werden wir eines davon verwenden. Jeder von uns hat ab und zu den Wunsch, seinem Facebook-Freund eine Nachricht zu senden (oder ihn zu spammen). Dies ist ein Programm, das etwas Ähnliches tun kann. Lassen Sie uns also ohne weitere Verzögerung direkt loslegen.
 

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.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!') 

Versuchen wir nun, das Programm Schritt für Schritt zu verstehen ...
Erforderliche Module - fbchat (Kann hier heruntergeladen werden: Github-Link ); getpass (normalerweise ist es vorinstalliert)
fbchat-Installation:
 

sudo pip install fbchat


Falls Sie die Fehlermeldung erhalten: ** Stellen Sie sicher, dass die Entwicklungspakete von libxml2 und libxslt installiert sind **
In Ubuntu kann die Installation der folgenden Pakete hilfreich sein:
 



So deaktivieren Sie den Entwicklermodus
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev


Programmerklärung: Das Programm kann in mehrere Schritte unterteilt werden:
Schritt 1: Abrufen der Benutzeranmeldeinformationen
Dieser Teil ist sehr einfach. Benutzen raw_input() Und getpass() Wir können den Benutzernamen und das Passwort erhalten. Bei diesem Schritt sind einige Dinge zu beachten. 
 

  1. Ihr Facebook-Konto sollte einen Benutzernamen haben. Sie können dies überprüfen (oder einstellen), indem Sie zu Ihren allgemeinen Einstellungen gehen.
  2. Wir verwenden raw_input nicht, um ein Passwort zu erhalten, denn sobald die Zeichen (oder sogar die Passwortlänge) nicht bekannt sind, liegt eine Sicherheitslücke vor.


Schritt - 2: Geben Sie den Namen des Facebook-Freundes ein  
Nachdem wir uns angemeldet haben, können wir die Anzahl der Freunde eingeben, an die wir die Nachricht senden möchten, und für jeden dieser Freunde können wir die benutzerdefinierte Nachricht eingeben.
Schritt - 3: Spam *teuflisch*  
 

Achtung – ich bin nicht verantwortlich für die übermäßige Nutzung des Programms, die dazu führen kann, dass Sie von Facebook ausgeschlossen werden oder von Ihrem Freund blockiert werden. Holen Sie sich Ihre eigene Meerschweinchenliste!

Objekt von Java


Wenn Sie dieselbe Nachricht mehrmals senden möchten, können Sie aus irgendeinem Grund eine einfache for-Schleife verwenden. Daran ist nichts Schwieriges ;)
Was kannst du jetzt ausprobieren?  
 

  • Senden Sie eine Nachricht an einen Gruppenchat.
  • Senden Sie statt Text auch nur Bilder.
  • Erstellen Sie Ihren eigenen „Desktop“-Messenger.


Facebook-Hack – Senden A leere Nachricht  
Über den normalen Facebook-Chat oder Messenger ist es nicht möglich, eine leere Nachricht zu senden, es sei denn, Sie sind sich dessen bewusst alt+0173 Trick. Aber mit diesem Programm können Sie auch leere Nachrichten versenden!! Sie müssen lediglich eine leere Nachricht eingeben. Dann fragt das Programm nach dem Senden der Nachricht. Drücken Sie einfach die Eingabetaste und voilà! Ihr Freund wird eine Reihe leerer Nachrichten erhalten ...
Dieser neue Code funktioniert vorerst einwandfrei:  
 

Was ist Autowired in Java?
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!') 

Wenn Sie weitere diesbezügliche Projekte im Sinn haben oder ähnliche Projekte wie dieses vorbereitet haben, teilen Sie uns dies bitte im Kommentarbereich mit!