הכוח של Python מגיע בגלל המספר הגדול של מודולים שיש לו. הפעם אנחנו הולכים להשתמש באחד כזה. לכל אחד מאיתנו פעם או אחרת יש משאלה מההודעה (או לשלוח דואר זבל -.-) לחבר הפייסבוק שלנו. זו תוכנית שיכולה לעשות משהו דומה. אז ללא דיחוי נוסף בואו נקפוץ ישר פנימה.
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!')
עכשיו בואו ננסה להבין את התוכנית צעד אחר צעד...
נדרשים מודולים - fbchat (ניתן להוריד מכאן: קישור Github ); getpass (בדרך כלל הוא מותקן מראש)
התקנת fbchat:
sudo pip install fbchat
במקרה שתקבל את השגיאה: ** ודא שחבילות הפיתוח של libxml2 ו-libxslt מותקנות **
באובונטו התקנת החבילות הבאות עשויה לעזור:
חסרונות לגבי האינטרנט
sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev
הסבר על התוכנית: ניתן לחלק את התוכנית למספר שלבים:
שלב - 1: קבלת אישורי המשתמש
החלק הזה קל מאוד. באמצעות raw_input() ו getpass() נוכל לקבל את שם המשתמש והסיסמה. יש כמה דברים שכדאי לזכור בשלב זה.
- לחשבון הפייסבוק שלך צריך להיות שם משתמש. אתה יכול לבדוק זאת (או להגדיר זאת) על ידי מעבר להגדרות הכלליות שלך.
- אנחנו לא משתמשים ב-raw_input כדי לקבל סיסמה כי ברגע שהתווים (או אפילו אורך הסיסמה) נגמרו, יש לנו פרצת אבטחה.
שלב - 2: הזנת שם החבר בפייסבוק
כעת לאחר שנכנסנו אנו יכולים להזין את מספר החברים אליהם נרצה לשלוח את ההודעה ולכל אחד מאותם חברים נוכל להזין את ההודעה המותאמת אישית.
שלב - 3: ספאם *רַע*
אחרת אם ג'אווה
זהירות - אני לא אחראי לשימוש נרחב בתוכנית שעלול לגרום לך לחסום אותך מפייסבוק או לחסום על ידי חבר שלך. קבל רשימה משלך של שפני ניסיונות!
מסיבה כלשהי אם אתה רוצה לשלוח את אותה הודעה מספר פעמים אתה יכול להשתמש בלולאה פשוטה. שום דבר קשה בזה ;)
מה אתה יכול לנסות עכשיו?
- שלח הודעה לצ'אט קבוצתי.
- במקום טקסט שלח רק תמונות גם כן.
- צור מסנג'ר 'שולחן עבודה' משלך.
פריצת פייסבוק - שלח א הודעה ריקה
באמצעות הצ'אט או המסנג'ר הרגיל של פייסבוק לא ניתן לשלוח הודעה ריקה אלא אם כן אתה מודע לכך alt+0173 טְרִיק. אבל עם תוכנית זו אתה יכול לשלוח הודעות ריקות גם כן!! כל שעליכם לעשות הוא להזין הודעה ריקה. זה כאשר התוכנית מבקשת לשלוח את ההודעה פשוט הקש אנטר ווואלה!! החבר שלך יקבל סדרה של הודעות ריקות...
הקוד החדש הזה עובד מצוין לעת עתה:
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!')
אם יש לך פרויקטים אחרים בראש העוסקים בזה או אם הכנת כמה דומה לזה, אנא שתף בקטע ההערות!
תכנות struct array c