Kraften i Python kommer på grund av det stora antalet moduler den har. Den här gången ska vi använda en av dessa. Var och en av oss en eller annan gång har en önskan om meddelandet (eller spam -.-) vår Facebook-vän. Detta är ett program som kan göra något liknande. Så utan ytterligare fördröjning låt oss hoppa direkt in.
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!')
Låt oss nu försöka förstå programmet steg för steg...
Moduler krävs - fbchat (Kan laddas ner härifrån: Github-länk ); getpass (vanligtvis är det förinstallerat)
fbchat installation:
sudo pip install fbchat
Om du får felet: ** se till att utvecklingspaketen för libxml2 och libxslt är installerade **
I Ubuntu kan det hjälpa att installera följande paket:
sträng till tecken java
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev
Programförklaring: Programmet kan delas upp i flera steg:
Steg - 1: Få användaruppgifterna
Den här delen är väldigt enkel. Använder raw_input() och getpass() vi kan få användarnamn och lösenord. Det finns några saker att tänka på i det här steget.
- Ditt Facebook-konto bör ha ett användarnamn. Du kan kontrollera det (eller ställa in det) genom att gå till dina allmänna inställningar.
- Vi använder inte raw_input för att få ett lösenord eftersom så snart tecknen (eller till och med lösenordslängden) är slut har vi fått ett säkerhetsintrång.
Steg - 2: Ange Facebook-vännens namn
Nu när vi har loggat in kan vi ange antalet vänner vi vill skicka meddelandet till och för var och en av dessa vänner kan vi ange det anpassade meddelandet.
Steg - 3: Spamning *ont*
snabb sortering
Varning - Jag är inte ansvarig för omfattande användning av programmet som kan få dig att blockeras från Facebook eller bli blockerad av din vän. Få din egen lista över marsvin!
Om du av någon anledning vill skicka samma meddelande flera gånger kan du använda en enkel för loop. Inget svårt med det ;)
Vad kan du testa nu?
- Skicka ett meddelande till en gruppchatt.
- Skicka bara bilder istället för text.
- Skapa din egen "desktop" messenger.
Facebook hacka - Skicka a tomt meddelande
Med den vanliga Facebook-chatten eller messengern är det inte möjligt att skicka ett tomt meddelande om du inte är medveten om det alt+0173 lura. Men med det här programmet kan du också skicka tomma meddelanden!! Allt du behöver göra är att skriva ett tomt meddelande. Det är då programmet ber om att meddelandet ska skickas, tryck bara på enter och voila!! Din vän kommer att få en rad tomma meddelanden...
Den här nya koden fungerar bra för tillfället:
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!')
Om du har några andra projekt i åtanke som rör detta eller om du har förberett några liknande det här, dela gärna i kommentarsfältet!
partiella derivat i latex