logo

Pošaljite poruku FB prijatelju koristeći Python

Snaga Pythona dolazi zbog velikog broja modula koje ima. Ovaj put ćemo koristiti jedan od njih. Svatko od nas nekada poželi poruku (ili spamati -.-) svom Facebook prijatelju. Ovo je program koji može učiniti nešto slično. Dakle, bez daljnjeg odgađanja, uskočimo odmah.
 

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

Pokušajmo sada razumjeti program korak po korak…
Potrebni moduli - fbchat (može se preuzeti odavde: Github poveznica ); getpass (obično je unaprijed instaliran)
Instalacija fbchata:
 



sudo pip install fbchat


U slučaju da dobijete pogrešku: ** provjerite jesu li instalirani razvojni paketi libxml2 i libxslt **
U Ubuntuu može pomoći instaliranje sljedećih paketa:
 

čvor popisa u Javi
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev


Objašnjenje programa: Program se može podijeliti u nekoliko koraka:
Korak - 1: Dobivanje korisničkih vjerodajnica
Ovaj dio je vrlo lagan. Korištenje sirovi_unos() i getpass() možemo dobiti korisničko ime i lozinku. U ovom koraku morate imati na umu neke stvari. 
 

  1. Vaš Facebook račun trebao bi imati korisničko ime. To možete provjeriti (ili postaviti) odlaskom na opće postavke.
  2. Ne koristimo raw_input za dobivanje lozinke jer čim znakovi (ili čak duljina lozinke) izađu, dolazi do povrede sigurnosti.


Korak - 2: Unos imena Facebook prijatelja  
Sada kada smo se prijavili možemo unijeti broj prijatelja kojima želimo poslati poruku i za svakog od tih prijatelja možemo unijeti prilagođenu poruku.
Korak - 3: slanje neželjene pošte *zlo*  
 



Oprez - nisam odgovoran za opsežnu upotrebu programa zbog koje vam može biti zabranjen pristup Facebooku ili vas može blokirati vaš prijatelj. Nabavite vlastiti popis zamoraca!

java pitanja za intervju


Iz nekog razloga, ako želite poslati istu poruku nekoliko puta, možete koristiti jednostavnu for petlju. Ništa teško u tome ;)
Što sada možete isprobati?  
 

  • Pošaljite poruku u grupni chat.
  • Umjesto teksta šaljite samo slike.
  • Napravite vlastiti 'desktop' messenger.


Facebook hack - Pošalji a prazna poruka  
Korištenjem uobičajenog Facebook chata ili Messengera nije moguće poslati praznu poruku osim ako niste svjesni alt+0173 trik. Ali s ovim programom možete slati i prazne poruke!! Sve što trebate učiniti je unijeti praznu poruku. Tada program traži da se poruka pošalje samo pritisnite enter i voila!! Vaš će prijatelj primiti niz praznih poruka...
Ovaj novi kod za sada dobro funkcionira:  
 



u string metodu java
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!') 

Ako imate na umu neke druge projekte u vezi s ovim ili ako ste pripremili neke slične ovome, podijelite ih u odjeljku za komentare!