logo

Python을 사용하는 Whatsapp!

친구의 생일을 자동으로 축하하거나 미리 설정된 시간에 친구(또는 Whatsapp 연락처!)에게 일련의 메시지를 자동으로 보내거나 WhatsApp에서 수천 개의 무작위 문자를 보내 친구에게 보내고 싶었던 적이 있습니까? 사용 브라우저 자동화 당신은 모든 것을 할 수 있고 훨씬 더 많은 것을 할 수 있습니다! 

먼저 다음을 설치해야 합니다.

1) Selenium용 Python 바인딩(브라우저 자동화 소프트웨어)  

pip install selenium

2) 크롬 웹 드라이버 



jfx 자바 튜토리얼

여기에서 Chrome 드라이버를 다운로드하세요. Chrome드라이버 다운로드 페이지 (특정 버전 선택) 알려진 위치에 압축을 풉니다. 나중에 위치가 필요해

어딘가에 갇힌 경우 설명서를 참조하십시오. 문서 링크

3) 크롬 웹 브라우저( 오픈 소스 크롬 브라우저 버전)  

sudo apt-get install chromium-browser

그게 다야! 모든 준비가 완료되었습니다.

텍스트 감싸기용 CSS

바로 뛰어들자

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 상단 표시줄에서 WhatsApp 웹(점 3개)을 선택하세요. 

스크린샷2' title=


그런 다음 스크립트를 실행하십시오. (크롬 드라이버의 절대 경로를 추가하고 교체했는지 확인하십시오. 그만큼 친구 이름으로 된 대상 변수). 화면에 나타나는 QR코드를 스캔하고 파이썬의 위력을 느껴보세요!

스크린샷3' title=

이 스크립트는 교육 목적으로만 사용하십시오. 친구(또는 Whatsapp)가 귀하를 차단하더라도 책임을 지지 않습니다.

stlc

코드를 자유롭게 수정해 보세요. 다음을 시도해보세요:  

  1. 한 번에 여러 그룹에 문자 메시지 보내기
  2. 미리 정의된 메시지 목록에서 무작위로 메시지를 보내거나
  3. 완전히 무작위로 문자를 보내세요.

귀하의 경험을 아래에 댓글로 남겨주세요!

브라우저 자동화에 있어서 이는 빙산의 일각에 불과합니다. 브라우저 자동화에 대한 더 많은 기사를 작성하여 그 강력함을 엿볼 수 있습니다!

관련 게시물 : 

Selenium을 사용한 브라우저 자동화

셀레늄 기초

퀴즈 만들기