האם אי פעם רצית לאחל לחברים שלך ביום ההולדת שלהם או לשלוח סט של הודעות לחבר שלך (או כל איש קשר בווטסאפ!) באופן אוטומטי בזמן מוגדר מראש או לשלוח לחברים שלך על ידי שליחת אלפי הודעות טקסט אקראיות בוואטסאפ! באמצעות אוטומציה של דפדפן אתה יכול לעשות הכל והרבה יותר!
ראשית עליך להתקין את אלה:
1) Python Bindings for Selenium (תוכנת אוטומציה של דפדפן)
pip install selenium
2) כרום מנהל התקן אינטרנט
אלגוריתם דוכן
הורד את מנהל ההתקן של Chrome מכאן: דף הורדת Chromedriver (בחר את הגרסה הספציפית שלך) חלץ אותו במיקום הידוע בשם אנחנו צריכים את המיקום מאוחר יותר
אם אתה נתקע איפשהו עיין בתיעוד: קישור לתיעוד
3) דפדפן אינטרנט Chromium ( קוד פתוח גרסת דפדפן כרום)
sudo apt-get install chromium-browser
זהו! אתה מוכן.
ספרות רומיות 1-100
בוא נצלול פנימה מיד
Pythonfrom 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 נקודות)
לאחר מכן הפעל את הסקריפט (ודא שהוספת את הנתיב המוחלט עבור מנהל ההתקן של כרום והחלפת את משתנה יעד עם שם החבר שלך). סרוק את קוד ה-QR שמופיע על המסך ותיהנה מהעוצמה של פיתון!
אנא השתמש בסקריפט זה רק למטרות חינוכיות, אני לא אחראי אם החברים שלך (או אפילו וואטסאפ) יחסמו אותך.
np.random.rand
אתה מוזמן לשנות את הקוד. נסה:
- הוסף טקסט לקבוצות מרובות בו-זמנית
- שלח את ההודעות מרשימה מוגדרת מראש של הודעות באופן אקראי או
- שלח טקסט אקראי לחלוטין.
הגיבו למטה על החוויה שלכם!
כשזה מגיע לאוטומציה של דפדפן זה רק קצה הקרחון. יכתוב מאמרים נוספים על אוטומציה של דפדפן כדי לתת לך הצצה לכוחו!
פוסט קשור:
אוטומציה של דפדפן באמצעות סלניום
מנהל משימות עבור לינוקסצור חידון