logo

Pošlite správu priateľovi na FB pomocou Pythonu

Sila Pythonu pochádza z veľkého počtu modulov, ktoré má. Tentokrát použijeme jeden z nich. Každý z nás má niekedy želanie poslať správu (alebo spamovať -.-) nášmu priateľovi na Facebooku. Toto je program, ktorý dokáže niečo podobné. Takže bez ďalšieho zdržania sa vrhnime rovno.
 

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

Teraz sa pokúsme pochopiť program krok za krokom...
Vyžadujú sa moduly - fbchat (možno stiahnuť tu: Odkaz na Github ); getpass (zvyčajne je predinštalovaný)
Inštalácia fbchatu:
 

sudo pip install fbchat


V prípade, že sa zobrazí chyba: ** skontrolujte, či sú nainštalované vývojové balíky libxml2 a libxslt **
V Ubuntu môže pomôcť inštalácia nasledujúcich balíkov:
 



mysql zoznam všetkých používateľov
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev


Vysvetlenie programu: Program je možné rozdeliť do niekoľkých krokov:
Krok – 1: Získanie poverení používateľa
Táto časť je veľmi ľahká. Používanie raw_input() a getpass() môžeme získať používateľské meno a heslo. Pri tomto kroku je potrebné mať na pamäti niekoľko vecí. 
 

  1. Váš účet na Facebooku by mal mať používateľské meno. Môžete to skontrolovať (alebo nastaviť) tak, že prejdete do všeobecných nastavení.
  2. Na získanie hesla nepoužívame raw_input, pretože akonáhle sú znaky (alebo dokonca dĺžka hesla) von, došlo k narušeniu bezpečnosti.


Krok - 2: Zadanie mena priateľa na Facebooku  
Teraz, keď sme sa prihlásili, môžeme zadať počet priateľov, ktorým chceme poslať správu, a pre každého z týchto priateľov môžeme zadať vlastnú správu.
Krok 3: Spamovanie *zlo*  
 

Pozor - nenesiem zodpovednosť za rozsiahle používanie programu, ktoré vám môže zakázať prístup na Facebook alebo vás zablokuje váš priateľ. Získajte svoj vlastný zoznam morčiat!

mamta kulkarni herec


Z nejakého dôvodu, ak chcete poslať rovnakú správu niekoľkokrát, môžete použiť jednoduchý cyklus for. Nie je na tom nič ťažké ;)
Čo môžete teraz vyskúšať?  
 

  • Odoslať správu do skupinového rozhovoru.
  • Namiesto textu posielajte iba obrázky.
  • Vytvorte si vlastný „desktop“ messenger.


Facebook hack - Odoslať a prázdna správa  
Pomocou bežného Facebook chatu alebo messengeru nie je možné poslať prázdnu správu, pokiaľ si toho nie ste vedomí alt+0173 trik. Ale s týmto programom môžete posielať aj prázdne správy!! Jediné, čo musíte urobiť, je zadať prázdnu správu. Vtedy program požiada o odoslanie správy, stačí stlačiť enter a voila!! Váš priateľ bude dostávať sériu prázdnych správ...
Tento nový kód zatiaľ funguje dobre:  
 

algoritmy triedenia vkladania
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!') 

Ak máte na mysli nejaké ďalšie projekty týkajúce sa tohto alebo ak ste pripravili nejaké podobné tomuto, podeľte sa o ne v sekcii komentárov!