WhatsApp에서 친구를 괴롭히는 방법은 무엇입니까?

친구를 괴롭히는 방법은 다양하지만 프로그래머()가 되는 것입니다. CODE라는 무기로 해야겠다. 👨‍💻

그것에 뛰어 들자. 😁
python를 프로그래밍 언어로 사용하고 selenium를 사용하여 메시징을 자동화할 것입니다.

1단계: Chromedriver 다운로드



this 링크를 사용하여 ChromeDriver를 다운로드하고 zip 파일의 압축을 풉니다.
참고: 시스템에 설치된 Chrome 버전에 따라 다운로드하십시오.

2단계: Selenium 패키지 설치



셀레늄 파이썬 패키지를 설치해야 합니다.
터미널을 열고 명령pip install selenium을 실행합니다.

셀레늄here에 대해 자세히 알아보기

3단계: 프로그래밍



코딩 시간 (); 😉
  • 코드 편집기에서 Python 파일filename.py을 만듭니다. (나는 PyCharm을 사용하고 있습니다)
  • 다음 코드를 붙여넣습니다(코드를 이해하려면 주석을 읽으십시오)

  • How to get XPath of HTML element?

  • 
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.support.wait import WebDriverWait
    
    # About Selenium - https://www.selenium.dev/
    
    # Getting Chrome Driver
    driver = webdriver.Chrome(r"D:\Softwares\chromedriver_win32\chromedriver.exe") #put path of chromedriver.exe
    driver.get('https://web.whatsapp.com/')
    
    # Number of messages you want to spam
    MESSAGE_COUNT = 10
    
    # Sends Message
    def sendMessage(msg):
        # Entering message in chat box
        WebDriverWait(driver, 100).until(
            EC.element_to_be_clickable((By.XPATH, '//*[@id="main"]/footer/div[1]/div[2]/div/div[2]'))).send_keys(msg)
    
        # Clicking SEND button
        WebDriverWait(driver, 100).until(
            EC.element_to_be_clickable((By.XPATH, '//*[@id="main"]/footer/div[1]/div[2]/div/div[2]'))).send_keys(
            Keys.RETURN)
    
    flag = True
    
    while flag:
        name = input("Enter Contact Name (Type \'exit\' to end the program) :") #type exit to end program
    
        if name == "exit":
            flag = False
        else:
            # How to get XPath of HTML element? -
            # Learn at https://ajaygalagali.hashnode.dev/how-to-get-xpath-of-html-element
    
            # To know more about XPATH visit - https://developer.mozilla.org/en-US/docs/Web/XPath
    
            # Clicking on Search
            WebDriverWait(driver, 100).until(
                EC.element_to_be_clickable((By.XPATH, '//*[@id="side"]/div[1]/div/label/div/div[2]'))).click()
    
            # Entering contact name
            WebDriverWait(driver, 100).until(
                EC.element_to_be_clickable((By.XPATH, '//*[@id="side"]/div[1]/div/label/div/div[2]'))).send_keys(name)
    
            # Opening chat of contact
            WebDriverWait(driver, 100).until(
                EC.element_to_be_clickable((By.XPATH, '//*[@id="side"]/div[1]/div/label/div/div[2]'))).send_keys(
                Keys.RETURN)
    
            # Spamming messages
            for i in range(MESSAGE_COUNT):
                sendMessage(i)
    
            sendMessage("These messages are sent by Python Program!")
            sendMessage("Learn here: https://ajaygalagali.hashnode.dev/")
    
    


    패키지를 성공적으로 가져왔는지 확인하십시오.

    4단계: 메시지 보내기


  • 프로그램 실행
  • 새 Chrome 브라우저 창에서 WhatsApp 웹이 열립니다.
  • 스마트폰 WhatsApp 앱으로 QR 코드를 스캔하여 계정에 로그인합니다.


  • 메시지를 보낼 연락처 이름을 입력하십시오
  • .


  • Selenium이 연락처를 검색하고 메시지를 입력한 다음 자동으로 전송합니다.


  • 여기에서는 데모 목적으로 11개의 메시지를 보냈습니다. 1000개의 메시지도 보낼 수 있습니다.
  • 프로그램에서 변수MESSAGE_COUNT를 임의의 숫자로 변경할 수 있습니다. 해당 숫자의 메시지가 친구에게 스팸으로 전송됩니다.

  • 👨‍⚖️ 결론



    11개의 메시지에 짜증을 낼까요? 안 돼요!
    내 이야기를 들어! 친한 친구의 그룹에 10k 메시지를 보내도록 프로그래밍했습니다. 약 50개의 메시지가 그룹으로 전송되었고 관리자가 나를 그룹에서 쫓아냈습니다 😂. 두뇌를 가진 관리자! 👏.
    음, 제목은 비열하지 않고 WhatsApp 그룹에서 쫓겨나는 방법이어야 합니다. 😁



    헐 xD


    🤝 감사합니다



    Keep annoying friends 😉



    ⚠ 원본 블로그 확인here

    좋은 웹페이지 즐겨찾기