logo

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ů:
 

java řetězec na booleovský
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*  
 



selenový tutoriál

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ářů!
 

aws červený posuv