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.
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í.
- 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í.
- 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 vkladaniaPython3
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!