أرسل رسالة إلى صديق FB باستخدام بايثون

تأتي قوة لغة بايثون بسبب العدد الكبير من الوحدات التي تحتوي عليها. هذه المرة سوف نستخدم واحدة من تلك. كل واحد منا في وقت أو آخر لديه رغبة في إرسال رسالة (أو إرسال بريد عشوائي -.-) إلى صديقنا على Facebook. هذا هو البرنامج الذي يمكن أن يفعل شيئا مماثلا. لذلك، دون مزيد من التأخير، دعونا ننتقل مباشرة.
 

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

الآن دعونا نحاول فهم البرنامج خطوة بخطوة...
الوحدات المطلوبة - fbchat (يمكن تحميله من هنا: رابط جيثب ); getpass (عادة ما يكون مثبتًا مسبقًا)
تثبيت fbchat :
 

sudo pip install fbchat 


في حالة حصولك على الخطأ: ** تأكد من تثبيت حزم التطوير الخاصة بـ libxml2 و libxslt **
في Ubuntu، قد يساعد تثبيت الحزم التالية:
 

sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev 


شرح البرنامج : ويمكن تقسيم البرنامج إلى عدة خطوات:
الخطوة - 1: الحصول على بيانات اعتماد المستخدم
هذا الجزء سهل للغاية. استخدام Raw_input() و الحصول على باس () يمكننا الحصول على اسم المستخدم وكلمة المرور. هناك بعض الأشياء التي يجب وضعها في الاعتبار في هذه الخطوة. 
 

  1. يجب أن يكون لحساب الفيسبوك الخاص بك اسم مستخدم. يمكنك التحقق من ذلك (أو ضبط ذلك) بالانتقال إلى الإعدادات العامة.
  2. نحن لا نستخدم Raw_input للحصول على كلمة المرور لأنه بمجرد انتهاء الأحرف (أو حتى طول كلمة المرور) نكون قد تعرضنا لخرق أمني.


الخطوة - 2: إدخال اسم صديق الفيسبوك  
الآن بعد أن قمنا بتسجيل الدخول يمكننا إدخال عدد الأصدقاء الذين نريد إرسال الرسالة إليهم ولكل من هؤلاء الأصدقاء يمكننا إدخال الرسالة المخصصة.
الخطوة - 3: البريد العشوائي *شر*  
 

تنبيه - أنا لست مسؤولاً عن الاستخدام المكثف للبرنامج الذي يمكن أن يؤدي إلى منعك من الفيسبوك أو أن يتم حظرك من قبل صديقك. احصل على قائمتك الخاصة من خنازير غينيا!


لسبب ما، إذا كنت تريد إرسال نفس الرسالة عدة مرات، يمكنك استخدام حلقة for بسيطة. لا يوجد شيء صعب في ذلك ;)
ما الذي يمكنك تجربته الآن؟  
 

  • إرسال رسالة إلى دردشة جماعية.
  • بدلا من النص فقط أرسل الصور أيضا.
  • قم بإنشاء برنامج المراسلة "سطح المكتب" الخاص بك.


اختراق الفيسبوك - إرسال أ رسالة فارغة  
باستخدام دردشة الفيسبوك العادية أو برنامج المراسلة، لا يمكن إرسال رسالة فارغة إلا إذا كنت على علم بذلك البديل+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!'  )   

إذا كان لديك أي مشاريع أخرى في ذهنك تتعلق بهذا أو إذا قمت بإعداد بعض المشاريع المشابهة لهذا المشروع، فيرجى مشاركتها في قسم التعليقات!