Puterea lui Python vine din cauza numărului mare de module pe care le are. De data aceasta vom folosi unul dintre acestea. Fiecare dintre noi o dată sau alta are o dorință a mesajului (sau spam -.-) prietenului nostru de pe Facebook. Acesta este un program care poate face ceva similar. Așa că, fără mai multă întârziere, să intrăm direct.
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!')
Acum să încercăm să înțelegem programul pas cu pas...
Module necesare - fbchat (Poate fi descărcat de aici: Link Github ); getpass (de obicei este preinstalat)
Instalare fbchat:
sudo pip install fbchat
În cazul în care primiți eroarea: ** asigurați-vă că pachetele de dezvoltare ale libxml2 și libxslt sunt instalate **
În Ubuntu, instalarea următoarelor pachete ar putea ajuta:
dezactivarea modului dezvoltator Android
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev
Explicația programului: Programul poate fi împărțit în mai multe etape:
Pasul - 1: Obținerea acreditărilor de utilizator
Această parte este foarte ușoară. Folosind raw_input() şi getpass() putem obține numele de utilizator și parola. Există câteva lucruri de reținut în acest pas.
- Contul tău de Facebook ar trebui să aibă un nume de utilizator. Puteți verifica acest lucru (sau seta asta) accesând setările generale.
- Nu folosim raw_input pentru a obține o parolă, deoarece de îndată ce caracterele (sau chiar lungimea parolei) sunt disponibile, avem o breșă de securitate.
Pasul - 2: Introduceți numele prietenului de pe Facebook
Acum, după ce ne-am conectat, putem introduce numărul de prieteni cărora dorim să le trimitem mesajul și pentru fiecare dintre acești prieteni putem introduce mesajul personalizat.
Pasul - 3: Spam *rău*
Atenție - Nu sunt responsabil pentru utilizarea pe scară largă a programului, care poate duce la interdicția de pe Facebook sau la blocarea de către prietenul tău. Obține propria ta listă de cobai!
coada java
Din anumite motive, dacă doriți să trimiteți același mesaj de mai multe ori, puteți utiliza o buclă simplă. Nimic dificil în asta ;)
Ce poți încerca acum?
- Trimiteți un mesaj la un chat de grup.
- În loc de text, trimiteți doar imagini.
- Creează-ți propriul mesager „desktop”.
Hack Facebook - Trimite o mesaj gol
Folosind chat-ul sau messengerul Facebook normal, nu este posibil să trimiteți un mesaj necompletat decât dacă sunteți conștient de alt+0173 truc. Dar cu acest program poți trimite și mesaje goale!! Tot ce trebuie să faceți este să introduceți un mesaj gol. Atunci programul cere ca mesajul să fie trimis doar apăsați enter și voila!! Prietenul tău va primi o serie de mesaje goale...
Acest nou cod funcționează bine deocamdată:
lista de statePython3
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!')
Dacă aveți în minte alte proiecte legate de acest lucru sau dacă ați pregătit unele similare cu acesta, vă rugăm să distribuiți în secțiunea de comentarii!