logo

Envie mensagem para um amigo do FB usando Python

O poder do Python vem do grande número de módulos que possui. Desta vez vamos usar um desses. Cada um de nós, uma vez ou outra, deseja enviar uma mensagem (ou enviar spam -.-) para nosso amigo do Facebook. Este é um programa que pode fazer algo semelhante. Então, sem mais delongas, vamos começar.
 

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

Agora vamos tentar entender o programa passo a passo…
Módulos necessários - fbchat (pode ser baixado aqui: Link do Github ); getpass (geralmente vem pré-instalado)
Instalação do Facebook Chat:
 



sudo pip install fbchat


Caso você receba o erro: ** certifique-se de que os pacotes de desenvolvimento libxml2 e libxslt estejam instalados **
No Ubuntu, a instalação dos seguintes pacotes pode ajudar:
 

como bloquear anúncios do youtube no android
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev


Explicação do programa: O programa pode ser dividido em várias etapas:
Passo 1: Obtendo as credenciais do usuário
Esta parte é muito fácil. Usando entrada_crua() e obterpass() podemos obter o nome de usuário e a senha. Há algumas coisas que você deve ter em mente nesta etapa. 
 

apenas apelido
  1. Sua conta do Facebook deve ter um nome de usuário. Você pode verificar isso (ou definir isso) acessando as configurações gerais.
  2. Não estamos usando raw_input para obter uma senha porque assim que os caracteres (ou mesmo o comprimento da senha) forem eliminados, teremos uma violação de segurança.


Etapa 2: inserir o nome do amigo do Facebook  
Agora que iniciamos sessão podemos inserir o número de amigos para os quais queremos enviar a mensagem e para cada um desses amigos podemos inserir a mensagem personalizada.
Etapa 3: spam *mal*  
 



Cuidado - não sou responsável pelo uso extensivo do programa, que pode fazer com que você seja banido do Facebook ou bloqueado por um amigo. Obtenha sua própria lista de porquinhos-da-índia!


Por algum motivo, se você quiser enviar a mesma mensagem várias vezes, poderá usar um loop for simples. Não há nada de difícil nisso ;)
O que você pode experimentar agora?  
 

janelas.open javascript
  • Envie uma mensagem para um bate-papo em grupo.
  • Em vez de texto, envie apenas imagens também.
  • Crie seu próprio mensageiro ‘desktop’.


Hack do Facebook - Enviar um mensagem em branco  
Usando o chat ou mensageiro normal do Facebook não é possível enviar uma mensagem em branco a menos que você esteja ciente do alt+0173 truque. Mas com este programa você também pode enviar mensagens em branco!! Tudo que você precisa fazer é inserir uma mensagem em branco. É quando o programa pede o envio da mensagem basta apertar enter e pronto!! Seu amigo receberá uma série de mensagens em branco…
Este novo código funciona bem por enquanto:  
 



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

Se você tem algum outro projeto em mente relacionado a este ou se preparou algum semelhante a este, compartilhe na seção de comentários!