Selenium과 Python을 사용하여 Whatsapp 스패머 만들기.

우리 모두는 이전에 그룹 채팅에서 스팸 전쟁을 겪었고 작업의 순전히 평범함으로 인해 피곤해지며 단일 메시지를 반복해서 다시 보냅니다. 여기서 자동화가 시작됩니다.

Selenium은 로봇 프레임워크용 웹 테스트 라이브러리입니다. 우리는 오늘 그것을 사용할 것입니다.
  • 셀레늄 설치:
  • 관리자 권한으로 명령줄을 엽니다.
  • 'pip install selenium'을 입력합니다.

  • pip install selenium
    



  • Chrome 웹드라이버 설치:
  • 사용 중인 Chrome 버전을 식별합니다
  • .
  • the chrome driver web page로 이동
    필요한 드라이버를 다운로드합니다.
  • 여기서는 Windows OS를 사용하고 있으므로 Win32 zip 파일을 다운로드했습니다.


  • 다운로드한 후 .exe 파일을 추출하고 원하는 드라이브와 파일에 넣습니다(저장한 위치를 기억하는 것이 중요합니다).

  • 환경 확인:
  • 원하는 Python 편집기(저는 juypter 노트북 사용)로 이동하여 셀레늄을 가져오십시오. 오류 없이 실행되면 설정이 성공한 것입니다.


  • 코드:
  • 이제 다음 코드를 복사합니다.


  • from selenium import webdriver
    PATH = "C:\Program Files (x86)\chromedriver.exe" # Location of the webdriver file
    
    driver = webdriver.Chrome(PATH)
    driver.implicitly_wait(15) 
    driver.get('https://web.whatsapp.com')
    driver.find_element_by_css_selector("span[title='" + input("Enter name to spam: ") + "']").click()
    inputString = input("Enter message to send: ")
    while(True):
        driver.find_element_by_xpath('//*[@id="main"]/footer/div[1]/div[2]/div/div[2]').send_keys(inputString)
        driver.find_element_by_xpath('//*[@id="main"]/footer/div[1]/div[3]/button').click()
    


    중요 참고 사항: .exe 파일을 저장한 경로를 변경하십시오.

  • 최종 결과:
  • 휴대폰을 사용하여 WhatsApp 웹용 QR 코드를 스캔한 다음 이름과 스팸으로 보낼 메시지를 입력합니다.


  • 활동 중인 스패머:
  • 위의 코드를 복사하여 편집기(가급적 Juypter 노트북)에 붙여넣습니다.
  • 코드를 실행합니다. 아래 이미지와 같은 것을 볼 수 있어야 합니다. 또한 새로운 WhatsApp 창이 열리는 것을 볼 수 있습니다.


  • '스팸할 이름 입력' 섹션'에서 스팸을 보내려는 연락처 또는 그룹의 이름을 추가하십시오.
  • '스팸으로 보낼 메시지를 입력하십시오.'에서 보내려는 문자열을 입력하십시오.
  • Enter 키를 누른 후 Whatsapp 창을 확인하면 그룹/연락처로 전송되는 무한한 수의 메시지가 표시됩니다.
  • 중지하려면 Ctrl + C를 누르거나 Juypter 노트북을 사용 중인 경우 중지 버튼을 클릭합니다.

  • 결론:

    스패머는 의도한 대로 작동하며 매우 빠릅니다. 또한 자동화의 세계에 눈을 뜨게 해줍니다.

    일반적으로 직면하는 오류:
  • 경우에 따라 셀레늄을 가져올 때 가져오기 오류가 발생할 수 있습니다. 셀레늄이 설치된 위치를 확인하고 셀레늄 설치와 파이썬 경로가 일치하는지 확인하십시오.

  • 행복한 코딩!
  • 나를 따라와
  • 나를 따라와 Github
  • 좋은 웹페이지 즐겨찾기