logo

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

هل سبق لك أن رغبت في التهنئة تلقائيًا لأصدقائك في أعياد ميلادهم أو إرسال مجموعة من الرسائل إلى صديقك (أو أي جهة اتصال عبر 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' title=


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

لقطة الشاشة3' title=

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

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

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

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

مدير مهام لينكس

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

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

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

إنشاء اختبار