[python] 파이썬에서 키 입력으로 웹 페이지 이동하기

파이썬을 사용하여 웹 페이지를 자동으로 이동하고 싶다면, selenium이라는 도구를 사용할 수 있습니다. selenium은 웹 브라우저를 제어하고 웹 페이지를 자동으로 조작할 수 있는 도구입니다.

selenium 설치하기

먼저, selenium을 설치해야 합니다. 다음 명령어를 사용하여 selenium을 설치할 수 있습니다:

pip install selenium

예제 코드

다음은 파이썬에서 키 입력으로 웹 페이지를 이동하는 예제 코드입니다:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

# WebDriver 객체 생성
driver = webdriver.Chrome()

# 웹 페이지로 이동
driver.get("https://www.google.com")

# 입력 필드에 키 입력
search_field = driver.find_element_by_name("q")
search_field.send_keys("테스트")
search_field.send_keys(Keys.RETURN)

# 일정 시간 대기 후 웹 페이지를 닫음
driver.implicitly_wait(10)
driver.quit()

위 코드에서는 먼저 webdriver.Chrome()으로 webdriver 객체를 생성합니다. 이 객체는 웹 페이지를 제어하는데 사용됩니다. 그 후 driver.get() 메소드를 사용하여 원하는 웹 페이지로 이동합니다.

driver.find_element_by_name() 메소드를 사용하여 입력 필드를 찾고, send_keys() 메소드를 사용하여 해당 필드에 키 입력을 전달합니다. 여기에서는 “테스트”라는 텍스트를 입력하고 엔터 키를 누릅니다. 마지막으로 driver.quit() 메소드를 사용하여 웹 브라우저를 종료합니다.

결론

위의 예제 코드를 참고하여 파이썬에서 키 입력으로 웹 페이지를 이동하는 방법을 익혀보세요. selenium을 사용하면 웹 페이지를 자동으로 조작할 수 있어 웹 자동화에 매우 유용합니다.

참고 자료