[python] 파이썬 pyautogui를 사용하여 웹 사이트 폼 입력하기

먼저, 프로그램이 제어할 웹 브라우저를 열고 원하는 웹 사이트로 이동해야 합니다. 이 단계는 selenium 라이브러리를 사용하여 자동화할 수도 있습니다.

다음으로 pyautogui를 사용하여 폼의 각 필드에 값을 입력하겠습니다. 예를 들어, 이름 필드에 값을 입력하려면 다음과 같은 코드를 사용할 수 있습니다.

import pyautogui

# 이름 필드의 좌표
name_field_x = 100
name_field_y = 200

# 이름 필드로 이동하여 클릭
pyautogui.moveTo(name_field_x, name_field_y)
pyautogui.click()

# 값을 입력
pyautogui.typewrite("John Doe")

위의 코드에서는 pyautogui의 moveTo 함수를 사용하여 이름 필드로 이동한 후 click 함수를 사용하여 클릭합니다. 그런 다음 typewrite 함수를 사용하여 “John Doe”라는 값을 입력합니다. 필요한 경우 이 코드를 다른 필드와 결합하여 원하는 폼 입력을 수행할 수 있습니다.

이제 모든 필드에 값을 입력한 후 제출 버튼을 클릭할 수 있습니다. 제출 버튼의 위치를 찾아 이를 클릭하는 코드를 작성해야 합니다.

# 제출 버튼의 좌표
submit_button_x = 150
submit_button_y = 300

# 제출 버튼으로 이동하여 클릭
pyautogui.moveTo(submit_button_x, submit_button_y)
pyautogui.click()

위의 코드에서는 제출 버튼의 좌표를 설정한 후 pyautogui의 moveToclick 함수를 사용하여 제출 버튼으로 이동하고 클릭합니다.

이제 파이썬을 사용하여 웹 사이트의 폼을 자동으로 입력하는 방법에 대해 알게 되었습니다. 자동화된 테스트, 자동 로그인 등 다양한 시나리오에 적용할 수 있습니다. pyautogui의 다른 기능과 메소드를 사용하여 필요한 작업을 수행할 수도 있으니 해당 문서를 참조하시기 바랍니다.

참고 문서: