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.
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í.
- Váš účet na Facebooku by měl mít uživatelské jméno. Můžete to zkontrolovat (nebo nastavit) v obecných nastaveních.
- 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