logo

Enviar mensaje a un amigo de FB usando Python

El poder de Python proviene de la gran cantidad de módulos que posee. Esta vez vamos a usar uno de esos. Cada uno de nosotros en algún momento desea enviar mensajes (o enviar spam -.-) a nuestros amigos de Facebook. Este es un programa que puede hacer algo similar. Entonces, sin más demora, entremos de lleno.
 

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

Ahora intentemos entender el programa paso a paso…
Módulos requeridos - fbchat (Se puede descargar desde aquí: enlace de github ); getpass (normalmente está preinstalado)
Instalación de fbchat:
 

sudo pip install fbchat


En caso de que reciba el error: ** asegúrese de que los paquetes de desarrollo de libxml2 y libxslt estén instalados **
En Ubuntu, instalar los siguientes paquetes puede ayudar:
 



cómo leer un archivo csv en java
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev


Explicación del programa: El programa se puede dividir en varios pasos:
Paso - 1: Obtener las credenciales de usuario
Esta parte es muy fácil. Usando entrada_bruta() y obtener pase() Podemos obtener el nombre de usuario y la contraseña. Hay algunas cosas a tener en cuenta en este paso. 
 

java más si
  1. Tu cuenta de Facebook debe tener un nombre de usuario. Puedes comprobarlo (o configurarlo) yendo a tu configuración general.
  2. No usamos raw_input para obtener una contraseña porque tan pronto como los caracteres (o incluso la longitud de la contraseña) desaparecen, tenemos una violación de seguridad.


Paso - 2: Ingresar el nombre del amigo de Facebook  
Ahora que hemos iniciado sesión, podemos ingresar la cantidad de amigos a los que queremos enviar el mensaje y para cada uno de esos amigos podemos ingresar el mensaje personalizado.
Paso - 3: Enviar spam *demonio*  
 

Precaución: no soy responsable del uso extensivo del programa que puede hacer que te expulsen de Facebook o que tu amigo te bloquee. ¡Consigue tu propia lista de conejillos de indias!


Por algún motivo, si desea enviar el mismo mensaje varias veces, puede utilizar un bucle for simple. No hay nada difícil en eso ;)
¿Qué puedes probar ahora?  
 

  • Enviar un mensaje a un chat grupal.
  • En lugar de texto, envíe también imágenes.
  • Crea tu propio mensajero de "escritorio".


Hackear Facebook - Enviar a mensaje en blanco  
Al utilizar el chat o Messenger normal de Facebook, no es posible enviar un mensaje en blanco a menos que conozca el alt+0173 truco. ¡¡Pero con este programa también puedes enviar mensajes en blanco!! Todo lo que tienes que hacer es ingresar un mensaje en blanco. Ahí es cuando el programa pide enviar el mensaje solo presiona enter y listo!! Tu amigo recibirá una serie de mensajes en blanco...
Este nuevo código funciona bien por ahora:  
 

convertir cadena a int
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 tiene otros proyectos en mente relacionados con esto o si ha preparado alguno similar a este, ¡compártalo en la sección de comentarios!