Today Sangmin Learned
article thumbnail
728x90

뭘 할 지 모르겠어서 살짝 붕 뜬 시간에 슬랙봇 업데이트를 하기로 결심했다. Selenium의 webdriver를 이용해서, 특정 홈페이지에 들어간 후 pyautogui의 자동 스크린샷 기능을 이용해 특정 픽셀부터 x좌표 및 y좌표 방향으로 특정 픽셀만큼 영역을 설정해서 해당 영역의 스크린샷을 찍고 특정 위치에 저장하는 것이다.

 

from selenium import webdriver
import time
import webbrowser
import pyautogui

wd = webdriver.Chrome('/Users/sangminpark/downloads/chromedriver')
url = 'http://ncov.mohw.go.kr/'
time.sleep(3)
wd.get(url)

# while True: // 화면에서 내 마우스 커서가 어디에 있는 지 픽셀단위로 1초마다 알려주는 while문. 이것을 통해 스크린샷 찍을 위치와 영역을 파악함
#     print(pyautogui.position())
#     time.sleep(1)

pyautogui.screenshot(
    '/Users/sangminpark/downloads/screenshot.png', region=(60, 1630, 940, 480))
# wd.save_screenshot(screenshot_name)

wd.quit()

 

결과

이제 슬랙봇에 이 찍힌 스크린샷을 업데이트하는 코드를 짜봐야겠다.

profile

Today Sangmin Learned

@steadily-worked

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!