공부/python16 [Pytesseract를 사용한 메이플스토리 길드 스코어 분석] 전체화면 스크린샷 찍고 스크린샷 일부분만 저장하기 이전 글에서 프로그램 UI 및 함수 원형을 작성했었다. 이번 글에서는 스크린샷 찍는 함수에 대해 알아본다. 작성했던 코드 중 스크린샷에 대한 코드를 가져왔다. pyautogui 라이브러리를 사용하면 파이썬에서 스크린샷을 찍을 수 있다. 라이브러리를 선언하고 클릭할 때마다 스크린샷을 찍기 위한 버튼과 함수를 작성한다. 12라인에서 Button에 대한 제목과 폰트, 배경, 클릭했을 때 딜레이 등을 설정하고, command 함수를 call_Screenshot() 함수로 지정했다. library list import pyautogui as pg class UI: def __init__(self): variable & window & button setting ''' 스크린샷 버튼 ''' self.label_st.. 2022. 3. 29. [Pytesseract를 사용한 메이플스토리 길드 스코어 분석] 프로그램 UI 및 필요한 함수 원형 작성 이전 글에서 설치해야 하는 라이브러리에 대해 알아보았다. 이번 글에서는 프로그램 UI를 만들고, 어떤 함수들을 만들 것인지를 알아본다. 프로그램에 사용되는 라이브러리들은 다음과 같다. 이전 글에서 라이브러리를 설치했으면 아마 추가로 설치해야 하는 라이브러리는 없을 것 같은데, 설치가 안 된 라이브러리가 있으면 "pip install ~~" 명령어로 직접 설치해주면 된다. import requests from bs4 import BeautifulSoup from urllib.request import urlopen import pyautogui as pg import pytesseract as pyt pyt.pytesseract.tesseract_cmd = R'C:\Program Files\Tesserac.. 2022. 3. 29. [Pytesseract를 사용한 메이플스토리 길드 스코어 분석] 필요한 라이브러리 설치 코드를 설명하기 전에 우선 설치해야 할 라이브러리들이 몇 개 있다. 일단 이 글에서는 4개의 라이브러리만 설치하는 것을 다루지만, 자신의 컴퓨터에 없는 라이브러리가 있다면 검색해서 추가로 인스톨 하면 된다. 설치해야 할 라이브러리는 다음과 같다. ''' 라이브러리 설치 1. openpyxl 2. pyautogui 3. opencv-python 4. pytesseract ''' !pip install openpyxl !pip install pyautogui !pip install opencv-python !pip install pytesseract 이런식으로 설치해주면 된다. 사실 인스톨 하는 것 자체는 별 게 없는데 굳이 글을 쓰는 이유는 pytesseract 라이브러리 때문이다. pytesseract는.. 2022. 3. 27. [Pytesseract를 사용한 메이플스토리 길드 스코어 분석] 프로그램 소개 나는 어릴 때부터 메이플스토리라는 게임을 즐겼다. 과거형인 이유는, 최근 1~2년간은 취업준비다 뭐다 때문에 접속만 해놓는 편이어서 지금도 즐기고 있다고 하기가 조금 그러네... 아무튼 좀 오래돼서 몇 년 전이었는지 기억은 안 나는데, 길드 콘텐츠인 주간 미션과 지하 수로, 플래그 레이스를 참여해야만 길드 스킬을 찍을 수 있는 포인트를 얻을 수 있도록 패치를 한 적이 있었다. 사실 이 패치는 길드 사람들과 협동을 통해 다른 길드와 경쟁을 해서 더욱 즐거운 메이플스토리가 되었으면 하는 취지였겠지만, 정작 패치가 적용되고 길드 경쟁에 따라 길드 포인트가 차등 지급이 되기 때문에 주간 미션 n점, 지하수로 n점, 플래그 레이스 n점 이런 식으로 길드원에게 길드 콘텐츠를 강요하게 되는, 그런 상황이 되었다. 우.. 2022. 3. 24. 이전 1 2 3 4 다음