Моћ Пајтона долази због великог броја модула које има. Овај пут ћемо користити један од њих. Свако од нас понекад има жељу да пошаље поруку (или спам -.-) нашем Фацебоок пријатељу. Ово је програм који може да уради нешто слично. Дакле, без даљег одлагања, ускочимо одмах.
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: Добијање корисничких акредитива
Овај део је веома лак. Коришћење рав_инпут() и гетпасс() можемо добити корисничко име и лозинку. У овом кораку треба имати на уму неке ствари.
- Ваш Фацебоок налог треба да има корисничко име. То можете проверити (или подесити) тако што ћете отићи у своја општа подешавања.
- Не користимо рав_инпут за добијање лозинке јер чим су знакови (или чак дужина лозинке) ван, имамо пробој безбедности.
Корак - 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!')
Ако имате на уму неке друге пројекте који се односе на ово или ако сте припремили неке сличне овоме, поделите их у одељку за коментаре!