logo

Send melding til FB-venn ved å bruke Python

Kraften til Python kommer på grunn av det store antallet moduler den har. Denne gangen skal vi bruke en av disse. Hver og en av oss en eller annen gang har et ønske om meldingen (eller spammer -.-) vår Facebook-venn. Dette er et program som kan gjøre noe lignende. Så la oss hoppe rett inn uten ytterligere forsinkelser.
 

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

La oss nå prøve å forstå programmet trinn for trinn ...
Moduler kreves - fbchat (Kan lastes ned herfra: Github-lenke ); getpass (vanligvis er det forhåndsinstallert)
fbchat installasjon:
 



sudo pip install fbchat


I tilfelle du får feilen: ** sørg for at utviklingspakkene til libxml2 og libxslt er installert **
I Ubuntu kan det hjelpe å installere følgende pakker:
 

df.loc
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev


Programforklaring: Programmet kan deles inn i flere trinn:
Trinn - 1: Få brukerlegitimasjonen
Denne delen er veldig enkel. Bruker raw_input() og getpass() vi kan få brukernavn og passord. Det er noen ting å huske på i dette trinnet. 
 

  1. Facebook-kontoen din bør ha et brukernavn. Du kan sjekke det (eller angi det) ved å gå til de generelle innstillingene dine.
  2. Vi bruker ikke raw_input for å få et passord fordi så snart tegnene (eller til og med passordlengden) er ute har vi et sikkerhetsbrudd.


Trinn - 2: Skriv inn Facebook-vennens navn  
Nå som vi har logget på, kan vi angi antall venner vi vil sende meldingen til, og for hver av disse vennene kan vi legge inn den egendefinerte meldingen.
Trinn - 3: Spamming *ond*  
 



java sortering av en arraylist

Forsiktig - jeg er ikke ansvarlig for omfattende bruk av programmet som kan føre til at du blir utestengt fra Facebook eller blir blokkert av vennen din. Få din egen liste over marsvin!


På grunn av en eller annen grunn, hvis du vil sende den samme meldingen flere ganger, kan du bruke en enkel for loop. Ikke noe vanskelig med det ;)
Hva kan du prøve ut nå?  
 

  • Send en melding til en gruppechat.
  • Send bare bilder i stedet for tekst.
  • Lag din egen "desktop" messenger.


Facebook hack - Send en tom melding  
Ved å bruke vanlig Facebook-chat eller messenger er det ikke mulig å sende en tom melding med mindre du er klar over det alt+0173 triks. Men med dette programmet kan du også sende tomme meldinger!! Alt du trenger å gjøre er å skrive inn en tom melding. Det er da programmet ber om at meldingen skal sendes bare trykk enter og voila!! Vennen din vil motta en rekke tomme meldinger ...
Denne nye koden fungerer fint foreløpig:  
 



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

Hvis du har andre prosjekter i tankene som er opptatt av dette, eller hvis du har forberedt noen som ligner på dette, vennligst del i kommentarfeltet!
 

java-inndatastreng