Pošlete zprávu příteli na FB pomocí Pythonu

Síla Pythonu pochází z velkého počtu modulů, které má. Tentokrát použijeme jeden z nich. Každý z nás má někdy přání poslat zprávu (nebo spamovat -.-) našemu příteli na Facebooku. Jedná se o program, který umí něco podobného. Takže bez dalšího zdržování se rovnou vrhněme.
 

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

Nyní se pokusme pochopit program krok za krokem…
Potřebné moduly - fbchat (lze stáhnout zde: Odkaz na Github ); getpass (obvykle je předinstalovaný)
Instalace fbchatu:
 

sudo pip install fbchat 


V případě, že se zobrazí chyba: ** ujistěte se, že jsou nainstalovány vývojové balíčky libxml2 a libxslt **
V Ubuntu může pomoci instalace následujících balíčků:
 

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


Vysvětlení programu: Program lze rozdělit do několika kroků:
Krok – 1: Získání přihlašovacích údajů uživatele
Tato část je velmi snadná. Použití raw_input() a getpass() můžeme získat uživatelské jméno a heslo. V tomto kroku je třeba mít na paměti několik věcí. 
 

  1. Váš účet na Facebooku by měl mít uživatelské jméno. Můžete to zkontrolovat (nebo nastavit) v obecných nastaveních.
  2. K získání hesla nepoužíváme raw_input, protože jakmile jsou znaky (nebo dokonce délka hesla) pryč, došlo k porušení zabezpečení.


Krok - 2: Zadání jména přítele na Facebooku  
Nyní, když jsme přihlášeni, můžeme zadat počet přátel, kterým chceme zprávu poslat, a pro každého z těchto přátel můžeme zadat vlastní zprávu.
Krok 3: Spamování *zlo*  
 

Upozornění - Nenesu odpovědnost za rozsáhlé používání programu, které vám může zakázat přístup na Facebook nebo vás zablokuje váš přítel. Získejte svůj vlastní seznam morčat!


Z nějakého důvodu, pokud chcete poslat stejnou zprávu několikrát, můžete použít jednoduchou smyčku for. Na tom není nic těžkého ;)
Co můžete nyní vyzkoušet?  
 

  • Odeslat zprávu do skupinového chatu.
  • Místo textu posílejte pouze obrázky.
  • Vytvořte si svůj vlastní „desktop“ messenger.


Facebook hack - Odeslat A prázdná zpráva  
Pomocí běžného Facebook chatu nebo messengeru není možné poslat prázdnou zprávu, pokud si toho nejste vědomi alt+0173 trik. Ale s tímto programem můžete posílat i prázdné zprávy!! Jediné, co musíte udělat, je zadat prázdnou zprávu. To je, když program požádá o odeslání zprávy, stačí stisknout enter a voila!! Váš přítel bude dostávat řadu prázdných zpráv…
Tento nový kód zatím funguje dobře:  
 

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

Pokud máte na mysli nějaké další projekty týkající se tohoto nebo pokud jste nějaké podobné tomuto připravili, podělte se o to v sekci komentářů!