logo

Пошаљите поруку ФБ пријатељу користећи Питхон

Моћ Пајтона долази због великог броја модула које има. Овај пут ћемо користити један од њих. Свако од нас понекад има жељу да пошаље поруку (или спам -.-) нашем Фацебоок пријатељу. Ово је програм који може да уради нешто слично. Дакле, без даљег одлагања, ускочимо одмах.
 

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

Сада покушајмо да разумемо програм корак по корак...
Потребни су модули - фбцхат (може се преузети овде: Гитхуб линк ); гетпасс (обично је унапред инсталиран)
фбцхат инсталација:
 



sudo pip install fbchat


У случају да добијете грешку: ** проверите да ли су развојни пакети либкмл2 и либкслт инсталирани **
У Убунту-у би инсталација следећих пакета могла помоћи:
 

шта је андроид ускршње јаје
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev


Објашњење програма: Програм се може поделити на неколико корака:
Корак - 1: Добијање корисничких акредитива
Овај део је веома лак. Коришћење рав_инпут() и гетпасс() можемо добити корисничко име и лозинку. У овом кораку треба имати на уму неке ствари. 
 

  1. Ваш Фацебоок налог треба да има корисничко име. То можете проверити (или подесити) тако што ћете отићи у своја општа подешавања.
  2. Не користимо рав_инпут за добијање лозинке јер чим су знакови (или чак дужина лозинке) ван, имамо пробој безбедности.


Корак - 2: Унесите име Фацебоок пријатеља  
Сада када смо се пријавили можемо да унесемо број пријатеља којима желимо да пошаљемо поруку и за сваког од тих пријатеља можемо да унесемо прилагођену поруку.
Корак - 3: Спам *зло*  
 



Опрез - Нисам одговоран за екстензивну употребу програма који може довести до забране приступа Фацебоок-у или блокирања од стране вашег пријатеља. Набавите своју листу замораца!

како претворити стринг у инт


Из неког разлога, ако желите да пошаљете исту поруку неколико пута, можете користити једноставну фор петљу. Ништа тешко у томе ;)
Шта сада можете да испробате?  
 

  • Пошаљите поруку групном ћаскању.
  • Уместо текста шаљите и слике.
  • Креирајте свој сопствени „десктоп“ гласник.


Фацебоок хак - Пошаљи а празна порука  
Коришћењем нормалног Фацебоок ћаскања или месинџера није могуће послати празну поруку осим ако нисте свесни алт+0173 трик. Али са овим програмом можете слати и празне поруке!! Све што треба да урадите је да унесете празну поруку. Тада програм тражи да се порука пошаље само притисните ентер и воила!! Ваш пријатељ ће примати низ празних порука...
Овај нови код за сада ради добро:  
 



зашто је стринг непроменљив у Јави
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!') 

Ако имате на уму неке друге пројекте који се односе на ово или ако сте припремили неке сличне овоме, поделите их у одељку за коментаре!