[python] 파이썬 pyautogui를 사용하여 웹 사이트 마우스 이벤트 제어하기
파이썬 pyautogui
는 마우스와 키보드 이벤트를 자동화하기 위한 라이브러리입니다. 이를 사용하면 웹 사이트에서 마우스 클릭, 드래그, 스크롤 등의 이벤트를 제어할 수 있습니다.
1. pyautogui
설치하기
먼저, pyautogui
를 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.
pip install pyautogui
2. 웹 페이지 열기
다음으로, 웹 페이지를 열어야 합니다. 이를 위해 webdriver
를 사용할 수 있습니다. 예를 들어, ChromeDriver
를 사용하여 웹 페이지를 열 수 있습니다.
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.example.com")
3. 마우스 이벤트 제어하기
이제 pyautogui
를 사용하여 웹 페이지에서 마우스 이벤트를 제어할 수 있습니다. 아래는 몇 가지 예제입니다.
1) 마우스 클릭하기
import pyautogui
# (x, y) 위치로 마우스 클릭 이벤트 전송
pyautogui.click(x=100, y=100)
2) 드래그하기
import pyautogui
# (x1, y1) 위치에서 (x2, y2) 위치로 마우스 드래그 이벤트 전송
pyautogui.drag(x1=100, y1=100, x2=200, y2=200)
3) 스크롤하기
import pyautogui
# 위로 스크롤
pyautogui.scroll(1)
# 아래로 스크롤
pyautogui.scroll(-1)