Send besked til FB-ven ved hjælp af Python

Kraften i Python kommer på grund af det store antal moduler, den har. Denne gang skal vi bruge en af ​​dem. Hver af os har en eller anden gang et ønske om beskeden (eller spammer -.-) vores Facebook-ven. Dette er et program, der kan noget lignende. Så uden yderligere forsinkelse lad os springe lige ind.
 

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

Lad os nu prøve at forstå programmet trin for trin...
Moduler påkrævet - fbchat (Kan downloades her: Github link ); getpass (normalt er det forudinstalleret)
fbchat installation:
 

sudo pip install fbchat 


Hvis du får fejlen: ** sørg for at udviklingspakkerne til libxml2 og libxslt er installeret **
I Ubuntu kan det hjælpe at installere følgende pakker:
 

sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev 


Program forklaring: Programmet kan opdeles i flere trin:
Trin - 1: Hentning af brugerlegitimationsoplysninger
Denne del er meget let. Bruger rå_input() og getpass() vi kan få brugernavn og adgangskode. Der er nogle ting at huske på i dette trin. 
 

  1. Din Facebook-konto skal have et brugernavn. Du kan kontrollere det (eller indstille det) ved at gå til dine generelle indstillinger.
  2. Vi bruger ikke raw_input til at få en adgangskode, fordi så snart tegnene (eller endda adgangskodens længde) er ude, har vi fået et sikkerhedsbrud.


Trin - 2: Indtast Facebook-vennens navn  
Nu hvor vi har logget ind, kan vi indtaste antallet af venner, vi vil sende beskeden til, og for hver af disse venner kan vi indtaste den tilpassede besked.
Trin - 3: Spamming *ond*  
 

Forsigtig - jeg er ikke ansvarlig for omfattende brug af programmet, som kan få dig udelukket fra Facebook eller blive blokeret af din ven. Få din egen liste over marsvin!


På grund af en eller anden grund, hvis du vil sende den samme besked flere gange, kan du bruge en simpel for loop. Ikke noget svært ved det ;)
Hvad kan du prøve nu?  
 

  • Send en besked til en gruppechat.
  • Send kun billeder i stedet for tekst.
  • Opret din egen 'desktop' messenger.


Facebook hack - Send -en tom besked  
Ved at bruge den normale Facebook-chat eller messenger er det ikke muligt at sende en tom besked, medmindre du er opmærksom på det alt+0173 trick. Men med dette program kan du også sende tomme beskeder!! Alt du skal gøre er at indtaste en tom besked. Det er når programmet beder om at få beskeden sendt bare tryk enter og voila!! Din ven vil modtage en række tomme beskeder...
Denne nye kode fungerer fint indtil videre:  
 

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 projekter i tankerne, der vedrører dette, eller hvis du har forberedt nogle, der ligner denne, så del venligst i kommentarfeltet!