דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. עזרה הדדית - מחשבים וטכנולוגיה
  4. בקשה | העברה אוטומטית של הודעות בקבוצה בווצאפ למייל - כיצד?

בקשה | העברה אוטומטית של הודעות בקבוצה בווצאפ למייל - כיצד?

מתוזמן נעוץ נעול הועבר עזרה הדדית - מחשבים וטכנולוגיה
7 פוסטים 4 כותבים 48 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • הנני העניה מנותק
    הנני העניה מנותק
    הנני העני
    מדריכים
    כתב נערך לאחרונה על ידי הנני העני
    #1

    שלום
    יש לי חשבון ווצאפ
    ואני חבר בקבוצה מסויימת
    ויש לי חבר שאין לו ווצאפ
    ומבקש שאעביר לו מה ששולחים באותה קבוצה למייל
    אולם כל אחד מבין
    שזה לא שייך כל יום להעביר לו ההודעות
    לעשות בחר
    לבחור ההודעות
    לעשות העתק
    ולהדביק במייל חדש
    מה גם שלפעמים יש טקסט שבה יחד עם מדיה דהיינו סרטון או שיר
    ואפי' שהוא לא דרש ממני לשלוח כל תמונה או סרטון ששולחים שם
    אבל את הטקסט עכ"פ אני צריך לשלוח לו
    אז רציתי לדעת
    האם מישהו מכיר איזשהי דרך לעשות זאת אוטומטית
    ליצור חיבור בין החשבון מייל שלי לחשבון ווצאפ שלי
    ככה שכל הודעה בווצאפ באותה הקבוצה תישלח דרך המייל שלי אליו
    ובשלבים מתקדמים יותר של הכלי הזה
    יהיה אפשר לבחור כמה קבוצות\צ'אטים פרטיים
    וכן יהיה אפשר לבחור אם לשלוח מייל אחד כל יום או כל שעה או על כל הודעה
    וכן יהיה כתוב על כל הודעה מי כתבה
    וכן כשיהיה קובץ של מדיה כלשהו אז תישלח הודעה ש'נשלחה תמונה' וכדו' שהחבר שלי יוכל לדעת שכאן הייתה אמורה להיות תמונה
    אגב רק להבהיר אני צריך את זה רק חד צדדי דהייינו אין לי צורך שהוא יוכל להגיב - רק לקבל הודעות מהאחרים(כולל אני - אם אני שולח הודעה בווצאפ אני רוצה שהיא גם תישלח לו כחלק משאר ההודעות כמובן) אני רוצה שיוכל לראות לצפות בהן.

    אז , האם יש מדריך בנושא?
    חיפוש בפורום הניב לי רק את זה
    https://mitmachim.top/topic/33066/המלצה-ווטסאפ-דרך-המייל
    והאתר לא קיים
    וגם בתשלום
    בקיצור לא רלוונטי

    אז , לפרסם מדריך שלי בנושא?
    מה נעשה:
    כל הודעת ווצאפ חדשה שעולה בקבוצה מוגדרת נשלחת ממייל X ע"י סיסמת אפלי' לכתובת Y.
    מה צריך:
    חשבון ווצאפ
    חשבון מייל
    יצירת אפלי' המקושרת לחשבון
    פייטון למחשב - Python Install Manager
    מחשב שפעיל כל הזמן(או אולי רק פעם ביום אם הוא מוגדר לפעם ביום וכן פעם בשעה אם זה בשעה? לא יודע עדיין , אני ניסיתי רק הודעות מיידיות) ומחובר לווצאפ ווב ע"מ לשלוח ההודעות
    כיצד:
    בהגדרות התחברות בתחילת הסקריפט צריך לערוך באמצעול פנקס רשימות ולשים את:
    המייל השולח
    סיסמת האפלי'[גוגל תציג לך מיד לאחר יצירת האפלי' קוד מיוחד בן 16 אותיות. שמור והעתק את הקוד הזה (זו הסיסמה שנזין בקוד).]
    ונמען לשלוח אליו את המיילים
    ושם הקבוצה בווצאפ.

    התהליך בפועל שעשיתי:
    1 התקנת פייטון במחשב והוספה לPATH והתקנת כמה ספריות נצרכות והוספת PATH גם להם כמדומני שדרשת

    pip install playwright
    playwright install
    python -m playwright install
    

    2 אישור אימות דו שלבי לחשבון גוגל שלי הואיל ולא היה מוגדר כבר קודם והנפקת סיסמא לאפלי' חדשה בהגדרות חשבון גוגל - אבטחה ו-מחפשים בסרגל 'סיסמאות לאפליקציות' [אין מה לחפש זה לא מופיע אלא רק בחיפוש]

    3 יצירת קובץ פייטון שנערך בפנקס רשימות ששמה יש את כל ההנחיות לתוכנית לעבוד
    הסקריפט[שמור את הקובץ: ודא שהקובץ נשמר עם סיומת של פייתון (למשל script.py)]

    import time
    import smtplib
    from email.mime.text import MIMEText
    from playwright.sync_api import sync_playwright
    
    # ==========================================
    # הגדרות התחברות
    # ==========================================
    SENDER_EMAIL = "******@gmail.com"
    APP_PASSWORD = "*******"
    RECIPIENT_EMAIL = "*******@gmail.com"
    GROUP_NAME = "***"
    
    def send_email(text):
        msg = MIMEText(f"הודעה חדשה מקבוצת הוואטסאפ ({GROUP_NAME}):\n\n{text}", 'plain', 'utf-8')
        msg['Subject'] = f"עדכון מהקבוצה: {GROUP_NAME}"
        msg['From'] = SENDER_EMAIL
        msg['To'] = RECIPIENT_EMAIL
    
        try:
            with smtplib.SMTP_SSL('smtp.gmail.com', 465) as server:
                server.login(SENDER_EMAIL, APP_PASSWORD)
                server.sendmail(SENDER_EMAIL, RECIPIENT_EMAIL, msg.as_string())
            print("המייל נשלח בהצלחה!")
        except Exception as e:
            print(f"שגיאה בשליחת המייל: {e}")
    
    def run():
        with sync_playwright() as p:
            # שומר את התחברות הוואטסאפ בתיקייה מקומית
            browser = p.chromium.launch_persistent_context(
                user_data_dir="./wa_session",
                headless=False
            )
            page = browser.new_page()
            page.goto("https://web.whatsapp.com")
    
            print("ממתין לטעינת WhatsApp Web...")
            page.wait_for_selector(f'span[title="{GROUP_NAME}"]', timeout=90000)
            page.click(f'span[title="{GROUP_NAME}"]')
            print(f"מחובר לקבוצה '{GROUP_NAME}'. מקשיב להודעות חדשות...")
    
            last_message = ""
    
            while True:
                try:
                    # 'נשק יום הדין' - המאפיין הזה קיים אך ורק על בועות צ'אט בשיחה הפתוחה!
                    # הוא מתעלם לחלוטין מהרשימה בצד ותופס גם הודעות שלך וגם של אחרים
                    messages = page.query_selector_all('div[data-pre-plain-text]')
                    
                    if messages:
                        # לוקח את הבועה האחרונה ביותר
                        last_msg_element = messages[-1]
                        
                        # מחפש את הטקסט בתוך הבועה
                        text_element = last_msg_element.query_selector('span.selectable-text')
                        
                        if text_element:
                            latest_text = text_element.inner_text().strip()
                            
                            # בודק שיש טקסט ושזו לא הודעה שכבר קראנו הרגע
                            if latest_text and latest_text != last_message:
                                if last_message == "":
                                    last_message = latest_text
                                    print("סונכרן עם ההודעה האחרונה בקבוצה. ממתין להודעות חדשות...")
                                else:
                                    last_message = latest_text
                                    print(f"הודעה חדשה זוהתה: {latest_text}")
                                    send_email(latest_text)
                                    
                except Exception as e:
                    print(f"שגיאה בסריקת הודעות: {e}")
                
                time.sleep(3)
    
    if __name__ == "__main__":
        run()
    

    4 יש להריץ את הפקודה בCMD ע"י פתיחת CMD במקום שבו הקובץ פייטון נמצא[לנווט עם הסיי קבצים ולכתוב בשורת הפקודה CMD]
    התוכנית פותחת דפדפן כרום T שהוא ייעודי למשימה שלנו בפעם הראשונה יש לסרוק את ווצאפ ווב
    וזהו
    כל הודעה שנשלחת בווצאפ מזוהה בCMD ומיד נשלחת במייל.

    איך נראית הצלחה של העברת הודעות בCMD:
    C:\Users\kiosk\Desktop>python A.py
    ממתין לטעינת WhatsApp Web...
    מחובר לקבוצה 'נסיון'. מקשיב להודעות חדשות...
    סונכרן עם ההודעה האחרונה בקבוצה. ממתין להודעות חדשות...
    הודעה חדשה זוהתה: חהןהחהח
    המייל נשלח בהצלחה!
    הודעה חדשה זוהתה: חהחהחה
    המייל נשלח בהצלחה!

    בקיצור זה אפשרי ועבד לי ו
    רק צריך עוד כמה שיפוצים ולטפל בחסרונות אלו:
    תקלות כרגע בסקריפט:
    א 2 הודעות נכתבות בו זמנית הוא קולט רק את אחת משניהם
    ב לא כתוב במייל מי כתב את ההודעה
    ג אם לוחצים בווצאפ ווב הייעודי על צאטים אחרים הוא מתלבלב עימם ושולח גם מהם את ההודעה האחרונה שנשלחה ולכן אסור לגעת בדפדפן הזה
    ד יש הצפת מיילים כי כל הודעה מקבלת מייל נפרד אז צריך לחשוב על פתרון אולי שיאסוף כל שעה את ה10(סתם מס' לדוג') הודעות טקסט האחרונות שנכתבו [כולל שמות וכדעיל אות ב]
    ה ואם היה קבצים אז לכתוב רק איזה סוג קובץ היה שמה נגיד מישהו שלח סרטון אז לכתוב סרטון מדיה נשלח
    וככה יהיה ברור ונוח לאותו מקבל המיילים הללו
    ו גם זה [אות ד'] משעבד את המחשב להיות תמיד דלוק עם רשת ופתוח על הדפדפן הזה והCMD. צריך לדעת אם יש פתרון יותר חכם[האם ע"י פתרון ד' דהיינו שישלח פעם בשעה או ביום זה יפתור את גם בעיה זו? דהיינו האם כשזה פועל פעם ביום אז זה אומר שאני יכול להדליק אותו רק כמה דק' בסוף כל יום או שהוא חייב לפעול ללא הפסקה ולמעיישה הוא יסרוק מה חדש וישלח רק פעם אחת בסוף היום?].

    עד כאן.

    .

    Y ה 2 תגובות תגובה אחרונה
    1
    • הנני העניה הנני העני

      שלום
      יש לי חשבון ווצאפ
      ואני חבר בקבוצה מסויימת
      ויש לי חבר שאין לו ווצאפ
      ומבקש שאעביר לו מה ששולחים באותה קבוצה למייל
      אולם כל אחד מבין
      שזה לא שייך כל יום להעביר לו ההודעות
      לעשות בחר
      לבחור ההודעות
      לעשות העתק
      ולהדביק במייל חדש
      מה גם שלפעמים יש טקסט שבה יחד עם מדיה דהיינו סרטון או שיר
      ואפי' שהוא לא דרש ממני לשלוח כל תמונה או סרטון ששולחים שם
      אבל את הטקסט עכ"פ אני צריך לשלוח לו
      אז רציתי לדעת
      האם מישהו מכיר איזשהי דרך לעשות זאת אוטומטית
      ליצור חיבור בין החשבון מייל שלי לחשבון ווצאפ שלי
      ככה שכל הודעה בווצאפ באותה הקבוצה תישלח דרך המייל שלי אליו
      ובשלבים מתקדמים יותר של הכלי הזה
      יהיה אפשר לבחור כמה קבוצות\צ'אטים פרטיים
      וכן יהיה אפשר לבחור אם לשלוח מייל אחד כל יום או כל שעה או על כל הודעה
      וכן יהיה כתוב על כל הודעה מי כתבה
      וכן כשיהיה קובץ של מדיה כלשהו אז תישלח הודעה ש'נשלחה תמונה' וכדו' שהחבר שלי יוכל לדעת שכאן הייתה אמורה להיות תמונה
      אגב רק להבהיר אני צריך את זה רק חד צדדי דהייינו אין לי צורך שהוא יוכל להגיב - רק לקבל הודעות מהאחרים(כולל אני - אם אני שולח הודעה בווצאפ אני רוצה שהיא גם תישלח לו כחלק משאר ההודעות כמובן) אני רוצה שיוכל לראות לצפות בהן.

      אז , האם יש מדריך בנושא?
      חיפוש בפורום הניב לי רק את זה
      https://mitmachim.top/topic/33066/המלצה-ווטסאפ-דרך-המייל
      והאתר לא קיים
      וגם בתשלום
      בקיצור לא רלוונטי

      אז , לפרסם מדריך שלי בנושא?
      מה נעשה:
      כל הודעת ווצאפ חדשה שעולה בקבוצה מוגדרת נשלחת ממייל X ע"י סיסמת אפלי' לכתובת Y.
      מה צריך:
      חשבון ווצאפ
      חשבון מייל
      יצירת אפלי' המקושרת לחשבון
      פייטון למחשב - Python Install Manager
      מחשב שפעיל כל הזמן(או אולי רק פעם ביום אם הוא מוגדר לפעם ביום וכן פעם בשעה אם זה בשעה? לא יודע עדיין , אני ניסיתי רק הודעות מיידיות) ומחובר לווצאפ ווב ע"מ לשלוח ההודעות
      כיצד:
      בהגדרות התחברות בתחילת הסקריפט צריך לערוך באמצעול פנקס רשימות ולשים את:
      המייל השולח
      סיסמת האפלי'[גוגל תציג לך מיד לאחר יצירת האפלי' קוד מיוחד בן 16 אותיות. שמור והעתק את הקוד הזה (זו הסיסמה שנזין בקוד).]
      ונמען לשלוח אליו את המיילים
      ושם הקבוצה בווצאפ.

      התהליך בפועל שעשיתי:
      1 התקנת פייטון במחשב והוספה לPATH והתקנת כמה ספריות נצרכות והוספת PATH גם להם כמדומני שדרשת

      pip install playwright
      playwright install
      python -m playwright install
      

      2 אישור אימות דו שלבי לחשבון גוגל שלי הואיל ולא היה מוגדר כבר קודם והנפקת סיסמא לאפלי' חדשה בהגדרות חשבון גוגל - אבטחה ו-מחפשים בסרגל 'סיסמאות לאפליקציות' [אין מה לחפש זה לא מופיע אלא רק בחיפוש]

      3 יצירת קובץ פייטון שנערך בפנקס רשימות ששמה יש את כל ההנחיות לתוכנית לעבוד
      הסקריפט[שמור את הקובץ: ודא שהקובץ נשמר עם סיומת של פייתון (למשל script.py)]

      import time
      import smtplib
      from email.mime.text import MIMEText
      from playwright.sync_api import sync_playwright
      
      # ==========================================
      # הגדרות התחברות
      # ==========================================
      SENDER_EMAIL = "******@gmail.com"
      APP_PASSWORD = "*******"
      RECIPIENT_EMAIL = "*******@gmail.com"
      GROUP_NAME = "***"
      
      def send_email(text):
          msg = MIMEText(f"הודעה חדשה מקבוצת הוואטסאפ ({GROUP_NAME}):\n\n{text}", 'plain', 'utf-8')
          msg['Subject'] = f"עדכון מהקבוצה: {GROUP_NAME}"
          msg['From'] = SENDER_EMAIL
          msg['To'] = RECIPIENT_EMAIL
      
          try:
              with smtplib.SMTP_SSL('smtp.gmail.com', 465) as server:
                  server.login(SENDER_EMAIL, APP_PASSWORD)
                  server.sendmail(SENDER_EMAIL, RECIPIENT_EMAIL, msg.as_string())
              print("המייל נשלח בהצלחה!")
          except Exception as e:
              print(f"שגיאה בשליחת המייל: {e}")
      
      def run():
          with sync_playwright() as p:
              # שומר את התחברות הוואטסאפ בתיקייה מקומית
              browser = p.chromium.launch_persistent_context(
                  user_data_dir="./wa_session",
                  headless=False
              )
              page = browser.new_page()
              page.goto("https://web.whatsapp.com")
      
              print("ממתין לטעינת WhatsApp Web...")
              page.wait_for_selector(f'span[title="{GROUP_NAME}"]', timeout=90000)
              page.click(f'span[title="{GROUP_NAME}"]')
              print(f"מחובר לקבוצה '{GROUP_NAME}'. מקשיב להודעות חדשות...")
      
              last_message = ""
      
              while True:
                  try:
                      # 'נשק יום הדין' - המאפיין הזה קיים אך ורק על בועות צ'אט בשיחה הפתוחה!
                      # הוא מתעלם לחלוטין מהרשימה בצד ותופס גם הודעות שלך וגם של אחרים
                      messages = page.query_selector_all('div[data-pre-plain-text]')
                      
                      if messages:
                          # לוקח את הבועה האחרונה ביותר
                          last_msg_element = messages[-1]
                          
                          # מחפש את הטקסט בתוך הבועה
                          text_element = last_msg_element.query_selector('span.selectable-text')
                          
                          if text_element:
                              latest_text = text_element.inner_text().strip()
                              
                              # בודק שיש טקסט ושזו לא הודעה שכבר קראנו הרגע
                              if latest_text and latest_text != last_message:
                                  if last_message == "":
                                      last_message = latest_text
                                      print("סונכרן עם ההודעה האחרונה בקבוצה. ממתין להודעות חדשות...")
                                  else:
                                      last_message = latest_text
                                      print(f"הודעה חדשה זוהתה: {latest_text}")
                                      send_email(latest_text)
                                      
                  except Exception as e:
                      print(f"שגיאה בסריקת הודעות: {e}")
                  
                  time.sleep(3)
      
      if __name__ == "__main__":
          run()
      

      4 יש להריץ את הפקודה בCMD ע"י פתיחת CMD במקום שבו הקובץ פייטון נמצא[לנווט עם הסיי קבצים ולכתוב בשורת הפקודה CMD]
      התוכנית פותחת דפדפן כרום T שהוא ייעודי למשימה שלנו בפעם הראשונה יש לסרוק את ווצאפ ווב
      וזהו
      כל הודעה שנשלחת בווצאפ מזוהה בCMD ומיד נשלחת במייל.

      איך נראית הצלחה של העברת הודעות בCMD:
      C:\Users\kiosk\Desktop>python A.py
      ממתין לטעינת WhatsApp Web...
      מחובר לקבוצה 'נסיון'. מקשיב להודעות חדשות...
      סונכרן עם ההודעה האחרונה בקבוצה. ממתין להודעות חדשות...
      הודעה חדשה זוהתה: חהןהחהח
      המייל נשלח בהצלחה!
      הודעה חדשה זוהתה: חהחהחה
      המייל נשלח בהצלחה!

      בקיצור זה אפשרי ועבד לי ו
      רק צריך עוד כמה שיפוצים ולטפל בחסרונות אלו:
      תקלות כרגע בסקריפט:
      א 2 הודעות נכתבות בו זמנית הוא קולט רק את אחת משניהם
      ב לא כתוב במייל מי כתב את ההודעה
      ג אם לוחצים בווצאפ ווב הייעודי על צאטים אחרים הוא מתלבלב עימם ושולח גם מהם את ההודעה האחרונה שנשלחה ולכן אסור לגעת בדפדפן הזה
      ד יש הצפת מיילים כי כל הודעה מקבלת מייל נפרד אז צריך לחשוב על פתרון אולי שיאסוף כל שעה את ה10(סתם מס' לדוג') הודעות טקסט האחרונות שנכתבו [כולל שמות וכדעיל אות ב]
      ה ואם היה קבצים אז לכתוב רק איזה סוג קובץ היה שמה נגיד מישהו שלח סרטון אז לכתוב סרטון מדיה נשלח
      וככה יהיה ברור ונוח לאותו מקבל המיילים הללו
      ו גם זה [אות ד'] משעבד את המחשב להיות תמיד דלוק עם רשת ופתוח על הדפדפן הזה והCMD. צריך לדעת אם יש פתרון יותר חכם[האם ע"י פתרון ד' דהיינו שישלח פעם בשעה או ביום זה יפתור את גם בעיה זו? דהיינו האם כשזה פועל פעם ביום אז זה אומר שאני יכול להדליק אותו רק כמה דק' בסוף כל יום או שהוא חייב לפעול ללא הפסקה ולמעיישה הוא יסרוק מה חדש וישלח רק פעם אחת בסוף היום?].

      עד כאן.

      Y מנותק
      Y מנותק
      YAHBDK
      כתב נערך לאחרונה על ידי
      #2

      @הנני-העני כתב:

      אז , לפרסם מדריך שלי בנושא?

      אם יש לך דרך שזה יעבוד גם בלי להשאיר פלאפון דלוק כל הזמן זה מצויין מאוד

      תגובה 1 תגובה אחרונה
      0
      • הנני העניה הנני העני

        שלום
        יש לי חשבון ווצאפ
        ואני חבר בקבוצה מסויימת
        ויש לי חבר שאין לו ווצאפ
        ומבקש שאעביר לו מה ששולחים באותה קבוצה למייל
        אולם כל אחד מבין
        שזה לא שייך כל יום להעביר לו ההודעות
        לעשות בחר
        לבחור ההודעות
        לעשות העתק
        ולהדביק במייל חדש
        מה גם שלפעמים יש טקסט שבה יחד עם מדיה דהיינו סרטון או שיר
        ואפי' שהוא לא דרש ממני לשלוח כל תמונה או סרטון ששולחים שם
        אבל את הטקסט עכ"פ אני צריך לשלוח לו
        אז רציתי לדעת
        האם מישהו מכיר איזשהי דרך לעשות זאת אוטומטית
        ליצור חיבור בין החשבון מייל שלי לחשבון ווצאפ שלי
        ככה שכל הודעה בווצאפ באותה הקבוצה תישלח דרך המייל שלי אליו
        ובשלבים מתקדמים יותר של הכלי הזה
        יהיה אפשר לבחור כמה קבוצות\צ'אטים פרטיים
        וכן יהיה אפשר לבחור אם לשלוח מייל אחד כל יום או כל שעה או על כל הודעה
        וכן יהיה כתוב על כל הודעה מי כתבה
        וכן כשיהיה קובץ של מדיה כלשהו אז תישלח הודעה ש'נשלחה תמונה' וכדו' שהחבר שלי יוכל לדעת שכאן הייתה אמורה להיות תמונה
        אגב רק להבהיר אני צריך את זה רק חד צדדי דהייינו אין לי צורך שהוא יוכל להגיב - רק לקבל הודעות מהאחרים(כולל אני - אם אני שולח הודעה בווצאפ אני רוצה שהיא גם תישלח לו כחלק משאר ההודעות כמובן) אני רוצה שיוכל לראות לצפות בהן.

        אז , האם יש מדריך בנושא?
        חיפוש בפורום הניב לי רק את זה
        https://mitmachim.top/topic/33066/המלצה-ווטסאפ-דרך-המייל
        והאתר לא קיים
        וגם בתשלום
        בקיצור לא רלוונטי

        אז , לפרסם מדריך שלי בנושא?
        מה נעשה:
        כל הודעת ווצאפ חדשה שעולה בקבוצה מוגדרת נשלחת ממייל X ע"י סיסמת אפלי' לכתובת Y.
        מה צריך:
        חשבון ווצאפ
        חשבון מייל
        יצירת אפלי' המקושרת לחשבון
        פייטון למחשב - Python Install Manager
        מחשב שפעיל כל הזמן(או אולי רק פעם ביום אם הוא מוגדר לפעם ביום וכן פעם בשעה אם זה בשעה? לא יודע עדיין , אני ניסיתי רק הודעות מיידיות) ומחובר לווצאפ ווב ע"מ לשלוח ההודעות
        כיצד:
        בהגדרות התחברות בתחילת הסקריפט צריך לערוך באמצעול פנקס רשימות ולשים את:
        המייל השולח
        סיסמת האפלי'[גוגל תציג לך מיד לאחר יצירת האפלי' קוד מיוחד בן 16 אותיות. שמור והעתק את הקוד הזה (זו הסיסמה שנזין בקוד).]
        ונמען לשלוח אליו את המיילים
        ושם הקבוצה בווצאפ.

        התהליך בפועל שעשיתי:
        1 התקנת פייטון במחשב והוספה לPATH והתקנת כמה ספריות נצרכות והוספת PATH גם להם כמדומני שדרשת

        pip install playwright
        playwright install
        python -m playwright install
        

        2 אישור אימות דו שלבי לחשבון גוגל שלי הואיל ולא היה מוגדר כבר קודם והנפקת סיסמא לאפלי' חדשה בהגדרות חשבון גוגל - אבטחה ו-מחפשים בסרגל 'סיסמאות לאפליקציות' [אין מה לחפש זה לא מופיע אלא רק בחיפוש]

        3 יצירת קובץ פייטון שנערך בפנקס רשימות ששמה יש את כל ההנחיות לתוכנית לעבוד
        הסקריפט[שמור את הקובץ: ודא שהקובץ נשמר עם סיומת של פייתון (למשל script.py)]

        import time
        import smtplib
        from email.mime.text import MIMEText
        from playwright.sync_api import sync_playwright
        
        # ==========================================
        # הגדרות התחברות
        # ==========================================
        SENDER_EMAIL = "******@gmail.com"
        APP_PASSWORD = "*******"
        RECIPIENT_EMAIL = "*******@gmail.com"
        GROUP_NAME = "***"
        
        def send_email(text):
            msg = MIMEText(f"הודעה חדשה מקבוצת הוואטסאפ ({GROUP_NAME}):\n\n{text}", 'plain', 'utf-8')
            msg['Subject'] = f"עדכון מהקבוצה: {GROUP_NAME}"
            msg['From'] = SENDER_EMAIL
            msg['To'] = RECIPIENT_EMAIL
        
            try:
                with smtplib.SMTP_SSL('smtp.gmail.com', 465) as server:
                    server.login(SENDER_EMAIL, APP_PASSWORD)
                    server.sendmail(SENDER_EMAIL, RECIPIENT_EMAIL, msg.as_string())
                print("המייל נשלח בהצלחה!")
            except Exception as e:
                print(f"שגיאה בשליחת המייל: {e}")
        
        def run():
            with sync_playwright() as p:
                # שומר את התחברות הוואטסאפ בתיקייה מקומית
                browser = p.chromium.launch_persistent_context(
                    user_data_dir="./wa_session",
                    headless=False
                )
                page = browser.new_page()
                page.goto("https://web.whatsapp.com")
        
                print("ממתין לטעינת WhatsApp Web...")
                page.wait_for_selector(f'span[title="{GROUP_NAME}"]', timeout=90000)
                page.click(f'span[title="{GROUP_NAME}"]')
                print(f"מחובר לקבוצה '{GROUP_NAME}'. מקשיב להודעות חדשות...")
        
                last_message = ""
        
                while True:
                    try:
                        # 'נשק יום הדין' - המאפיין הזה קיים אך ורק על בועות צ'אט בשיחה הפתוחה!
                        # הוא מתעלם לחלוטין מהרשימה בצד ותופס גם הודעות שלך וגם של אחרים
                        messages = page.query_selector_all('div[data-pre-plain-text]')
                        
                        if messages:
                            # לוקח את הבועה האחרונה ביותר
                            last_msg_element = messages[-1]
                            
                            # מחפש את הטקסט בתוך הבועה
                            text_element = last_msg_element.query_selector('span.selectable-text')
                            
                            if text_element:
                                latest_text = text_element.inner_text().strip()
                                
                                # בודק שיש טקסט ושזו לא הודעה שכבר קראנו הרגע
                                if latest_text and latest_text != last_message:
                                    if last_message == "":
                                        last_message = latest_text
                                        print("סונכרן עם ההודעה האחרונה בקבוצה. ממתין להודעות חדשות...")
                                    else:
                                        last_message = latest_text
                                        print(f"הודעה חדשה זוהתה: {latest_text}")
                                        send_email(latest_text)
                                        
                    except Exception as e:
                        print(f"שגיאה בסריקת הודעות: {e}")
                    
                    time.sleep(3)
        
        if __name__ == "__main__":
            run()
        

        4 יש להריץ את הפקודה בCMD ע"י פתיחת CMD במקום שבו הקובץ פייטון נמצא[לנווט עם הסיי קבצים ולכתוב בשורת הפקודה CMD]
        התוכנית פותחת דפדפן כרום T שהוא ייעודי למשימה שלנו בפעם הראשונה יש לסרוק את ווצאפ ווב
        וזהו
        כל הודעה שנשלחת בווצאפ מזוהה בCMD ומיד נשלחת במייל.

        איך נראית הצלחה של העברת הודעות בCMD:
        C:\Users\kiosk\Desktop>python A.py
        ממתין לטעינת WhatsApp Web...
        מחובר לקבוצה 'נסיון'. מקשיב להודעות חדשות...
        סונכרן עם ההודעה האחרונה בקבוצה. ממתין להודעות חדשות...
        הודעה חדשה זוהתה: חהןהחהח
        המייל נשלח בהצלחה!
        הודעה חדשה זוהתה: חהחהחה
        המייל נשלח בהצלחה!

        בקיצור זה אפשרי ועבד לי ו
        רק צריך עוד כמה שיפוצים ולטפל בחסרונות אלו:
        תקלות כרגע בסקריפט:
        א 2 הודעות נכתבות בו זמנית הוא קולט רק את אחת משניהם
        ב לא כתוב במייל מי כתב את ההודעה
        ג אם לוחצים בווצאפ ווב הייעודי על צאטים אחרים הוא מתלבלב עימם ושולח גם מהם את ההודעה האחרונה שנשלחה ולכן אסור לגעת בדפדפן הזה
        ד יש הצפת מיילים כי כל הודעה מקבלת מייל נפרד אז צריך לחשוב על פתרון אולי שיאסוף כל שעה את ה10(סתם מס' לדוג') הודעות טקסט האחרונות שנכתבו [כולל שמות וכדעיל אות ב]
        ה ואם היה קבצים אז לכתוב רק איזה סוג קובץ היה שמה נגיד מישהו שלח סרטון אז לכתוב סרטון מדיה נשלח
        וככה יהיה ברור ונוח לאותו מקבל המיילים הללו
        ו גם זה [אות ד'] משעבד את המחשב להיות תמיד דלוק עם רשת ופתוח על הדפדפן הזה והCMD. צריך לדעת אם יש פתרון יותר חכם[האם ע"י פתרון ד' דהיינו שישלח פעם בשעה או ביום זה יפתור את גם בעיה זו? דהיינו האם כשזה פועל פעם ביום אז זה אומר שאני יכול להדליק אותו רק כמה דק' בסוף כל יום או שהוא חייב לפעול ללא הפסקה ולמעיישה הוא יסרוק מה חדש וישלח רק פעם אחת בסוף היום?].

        עד כאן.

        ה מנותק
        ה מנותק
        הדיבל המעופף
        כתב נערך לאחרונה על ידי הדיבל המעופף
        #3

        @הנני-העני

        @הנני-העני כתב:

        האם מישהו מכיר איזשהי דרך לעשות זאת אוטומטית

        תנסה את זה https://connectop.scaletop.co.il

        הנני העניה תגובה 1 תגובה אחרונה
        0
        • ה הדיבל המעופף

          @הנני-העני

          @הנני-העני כתב:

          האם מישהו מכיר איזשהי דרך לעשות זאת אוטומטית

          תנסה את זה https://connectop.scaletop.co.il

          הנני העניה מנותק
          הנני העניה מנותק
          הנני העני
          מדריכים
          כתב נערך לאחרונה על ידי הנני העני
          #4

          @הדיבל-המעופף
          תודה
          א
          בתשלום
          ב
          לא רוצה הודעה קולית אלא במייל.

          @yahbdk לא , לכן ביררתי אם לכם יש רעיון יותר טוב
          בשיטה שאני יכול להרחיב עליה למעלה אם ירצו אני מפעיל את המחשב כל הזמן..

          .

          ה תגובה 1 תגובה אחרונה
          0
          • הנני העניה הנני העני

            @הדיבל-המעופף
            תודה
            א
            בתשלום
            ב
            לא רוצה הודעה קולית אלא במייל.

            @yahbdk לא , לכן ביררתי אם לכם יש רעיון יותר טוב
            בשיטה שאני יכול להרחיב עליה למעלה אם ירצו אני מפעיל את המחשב כל הזמן..

            ה מנותק
            ה מנותק
            הדיבל המעופף
            כתב נערך לאחרונה על ידי הדיבל המעופף
            #5

            @הנני-העני
            יש לגוגל צא'ט
            5ca326c4-8b5c-4451-9294-58cae1d11978-image.jpeg

            י הנני העניה 2 תגובות תגובה אחרונה
            0
            • ה הדיבל המעופף

              @הנני-העני
              יש לגוגל צא'ט
              5ca326c4-8b5c-4451-9294-58cae1d11978-image.jpeg

              י מנותק
              י מנותק
              יודע ספר
              כתב נערך לאחרונה על ידי
              #6
              פוסט זה נמחק!
              תגובה 1 תגובה אחרונה
              0
              • ה הדיבל המעופף

                @הנני-העני
                יש לגוגל צא'ט
                5ca326c4-8b5c-4451-9294-58cae1d11978-image.jpeg

                הנני העניה מנותק
                הנני העניה מנותק
                הנני העני
                מדריכים
                כתב נערך לאחרונה על ידי
                #7

                @הדיבל-המעופף

                אוקי אז פרט ב שציינתי לא נכון
                אבל עדיין זה בתשלום (פרט א) ולכן אני לא רוצה את זה

                .

                תגובה 1 תגובה אחרונה
                1

                שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                הרשמה התחברות

                • התחברות

                • אין לך חשבון עדיין? הרשמה

                • התחברו או הירשמו כדי לחפש.
                • פוסט ראשון
                  פוסט אחרון
                0
                • חוקי הפורום
                • פופולרי
                • לא נפתר
                • משתמשים
                • חיפוש גוגל בפורום
                • צור קשר