자동으로 마우스, 키보드를 조작하는 코드 작성하여 웹페이지에서 날씨 정보를 얻는 프로그램 만들기
import pyautogui
import time
while True:
print(pyautogui.position())
time.sleep(0.1)
import pyautogui
import time
import pyperclip
pyautogui.moveTo(1753,365,0.2)
pyautogui.click()
time.sleep(0.5)
pyperclip.copy("서울 날씨")
pyautogui.hotkey("ctrl", "v")
time.sleep(0.5)
pyautogui.write(["enter"])
time.sleep(1)
import pyautogui
import time
import pyperclip
#검색창 위치 좌표로 이동
pyautogui.moveTo(1756, 365, 0.2)
pyautogui.click()
time.sleep(0.5)
pyperclip.copy("서울 날씨")
pyautogui.hotkey("ctrl", "v")
time.sleep(0.5)
pyautogui.write(["enter"])
time.sleep(1)
start_x = 1322
start_y = 368
end_x = 2316
end_y = 977
pyautogui.screenshot(r'10. 오토마우스를 활용한 웹페이지 자동화\서울날씨.png', region=(start_x, start_y, end_x-start_x, end_y-start_y))
import pyautogui
import time
import pyperclip
날씨 = ["서울 날씨", "시흥 날씨", "청주 날씨", "부산 날씨", "강원도 날씨"]
#주소창 위치
addr_x = 1548
addr_y = 91
#캡쳐 위치
start_x = 1322
start_y = 368
end_x = 2316
end_y = 977
for 지역날씨 in 날씨:
pyautogui.moveTo(addr_x, addr_y, 1)
time.sleep(0.2)
pyautogui.click()
time.sleep(0.2)
pyautogui.write("www.naver.com", interval=0.1)
pyautogui.write(["enter"])
time.sleep(1)
#주소창으로 이동하면 바로 검색창에 쓸 수 있으므로 바로 복사
pyperclip.copy(지역날씨)
pyautogui.hotkey("ctrl", "v")
time.sleep(0.5)
pyautogui.write(["enter"])
time.sleep(1)
저장경로 = '10. 오토마우스를 활용한 웹페이지 자동화\\' + 지역날씨 + '.png'
pyautogui.screenshot(저장경로, region=(start_x, start_y, end_x-start_x, end_y-start_y))