واتس اب باستخدام بايثون!

واتس اب باستخدام بايثون!

هل سبق لك أن رغبت في التهنئة تلقائيًا لأصدقائك في أعياد ميلادهم أو إرسال مجموعة من الرسائل إلى صديقك (أو أي جهة اتصال عبر Whatsapp!) تلقائيًا في وقت محدد مسبقًا أو إرسال أصدقائك عن طريق إرسال آلاف النصوص العشوائية على WhatsApp! استخدام أتمتة المتصفح يمكنك أن تفعل كل ذلك وأكثر من ذلك بكثير! 

أولا يجب عليك تثبيت هذه:

1) روابط Python للسيلينيوم (برنامج أتمتة المتصفح)  

pip install selenium 

2) الكروم سائق الويب 

قم بتنزيل برنامج تشغيل Chrome من هنا: صفحة تنزيل برنامج Chromedriver (اختر نسختك المحددة) استخرجها في مكان معروف باسم نحن بحاجة إلى الموقع في وقت لاحق

إذا واجهتك مشكلة في مكان ما، فارجع إلى الوثائق: رابط التوثيق

3) متصفح الويب كروم( مفتوح المصدر نسخة متصفح كروم )  

sudo apt-get install chromium-browser 

هذا كل شيء! أنت جاهز تمامًا.

دعونا نغوص على الفور

Python
   from   selenium   import   webdriver   from   selenium.webdriver.support.ui   import   WebDriverWait   from   selenium.webdriver.support   import   expected_conditions   as   EC   from   selenium.webdriver.common.keys   import   Keys   from   selenium.webdriver.common.by   import   By   import   time   # Replace below path with the absolute path   # to chromedriver in your computer   driver   =   webdriver  .  Chrome  (  '/home/saket/Downloads/chromedriver'  )   driver  .  get  (  'https://web.whatsapp.com/)   wait   =   WebDriverWait  (  driver     600  )   # Replace 'Friend's Name' with the name of your friend   # or the name of a group   target   =   ''Friend  '  s Name''   # Replace the below string with your own message   string   =   'Message sent using Python!!!'   x_arg   =   '//span[contains(@title'   +   target   +   ')]'   group_title   =   wait  .  until  (  EC  .  presence_of_element_located  ((   By  .  XPATH     x_arg  )))   group_title  .  click  ()   inp_xpath   =   '//div[@][@]'   input_box   =   wait  .  until  (  EC  .  presence_of_element_located  ((   By  .  XPATH     inp_xpath  )))   for   i   in   range  (  100  ):   input_box  .  send_keys  (  string   +   Keys  .  ENTER  )   time  .  sleep  (  1  )   

احتفظ بهاتفك المحمول معك. اختر WhatsApp web من الشريط العلوي في WhatsApp (3 نقاط) 

لقطة الشاشة2


ثم قم بتشغيل البرنامج النصي (تأكد من إضافة المسار المطلق لبرنامج تشغيل Chrome واستبداله ال المتغير المستهدف باسم صديقك). امسح رمز الاستجابة السريعة الذي يظهر على الشاشة واستمتع بقوة لغة بايثون!

لقطة الشاشة3

يرجى استخدام هذا البرنامج النصي للأغراض التعليمية فقط ولست مسؤولاً إذا قام أصدقاؤك (أو حتى Whatsapp) بحظرك.

لا تتردد في تعديل الكود. حاول أن:  

  1. إرسال رسائل نصية إلى مجموعات متعددة في وقت واحد
  2. أرسل الرسائل من قائمة رسائل محددة مسبقًا بشكل عشوائي أو
  3. إرسال رسالة نصية عشوائية تماما.

التعليق أدناه حول تجربتك!

عندما يتعلق الأمر بأتمتة المتصفح، فهذا مجرد غيض من فيض. سأكتب المزيد من المقالات حول أتمتة المتصفح لإعطائك لمحة عن قوتها!

وظيفة ذات صلة : 

أتمتة المتصفح باستخدام السيلينيوم

إنشاء اختبار