logo

Envia un missatge a un amic de FB mitjançant Python

La potència de Python ve a causa de la gran quantitat de mòduls que té. Aquesta vegada farem servir un d'aquests. Cadascú de nosaltres un cop o altre té un desig del missatge (o spam -.-) del nostre amic de Facebook. Aquest és un programa que pot fer alguna cosa semblant. Així que sense més demora, anem-hi directament.
 

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

Ara intentem entendre el programa pas a pas...
Mòduls necessaris - fbchat (es pot descarregar des d'aquí: Enllaç Github ); getpass (normalment està preinstal·lat)
Instal·lació de fbchat:
 



sudo pip install fbchat


En cas que rebeu l'error: ** assegureu-vos que els paquets de desenvolupament de libxml2 i libxslt estiguin instal·lats **
A Ubuntu, la instal·lació dels paquets següents pot ajudar:
 

fotos d'icloud a Android
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev


Explicació del programa: El programa es pot dividir en diversos passos:
Pas - 1: obtenció de les credencials d'usuari
Aquesta part és molt fàcil. Utilitzant entrada_en brut () i getpass() podem obtenir el nom d'usuari i la contrasenya. Hi ha algunes coses a tenir en compte en aquest pas. 
 

  1. El vostre compte de Facebook hauria de tenir un nom d'usuari. Podeu comprovar-ho (o configurar-ho) anant a la vostra configuració general.
  2. No estem utilitzant raw_input per obtenir una contrasenya perquè tan aviat com els caràcters (o fins i tot la longitud de la contrasenya) surten, tenim una bretxa de seguretat.


Pas - 2: introduïu el nom de l'amic de Facebook  
Ara que hem iniciat la sessió podem introduir el nombre d'amics als quals volem enviar el missatge i per a cadascun d'aquests amics podem introduir el missatge personalitzat.
Pas - 3: correu brossa *malvat*  
 



inserció ordena java

Precaució: no em faig responsable de l'ús extensiu del programa que pot fer que el vostre amic us vegi prohibit de Facebook o que us bloquegi. Aconsegueix la teva pròpia llista de conillets d'índies!


Per alguna raó, si voleu enviar el mateix missatge diverses vegades, podeu utilitzar un bucle for. Res de difícil en això ;)
Què pots provar ara?  
 

  • Envia un missatge a un xat de grup.
  • En lloc de text, envieu només imatges també.
  • Crea el teu propi missatger "d'escriptori".


Hack de Facebook - Envia a missatge en blanc  
Utilitzant el xat o missatger normal de Facebook, no és possible enviar un missatge en blanc tret que conegueu el alt+0173 truc. Però amb aquest programa també pots enviar missatges en blanc!! Tot el que has de fer és introduir un missatge en blanc. És llavors quan el programa demana que s'enviï el missatge només cal que premeu enter i voilà!! El teu amic rebrà una sèrie de missatges en blanc...
Aquest nou codi funciona bé de moment:  
 



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 teniu algun altre projecte en ment relacionat amb això o si n'heu preparat algun semblant, si us plau, compartiu-lo a la secció de comentaris!
 

Bubble sort python