본문 바로가기

전체 글

(12)
무슨 글을 써야할지 막막할 때 "이 글 하나로 당신의 인생은 98.7% 재탄생합니다." 이런 제목의 글은 그냥 지나치기가 어렵다. (어떻게 이런 제목을 뽑아내는 걸까..?) https://blog.naver.com/mentalisia/222610606210 이 글 하나로 당신의 인생은 98.7% 재탄생 합니다. 장담합니다. 솔직히 말하면, 당신의 현재 모든 문제와 고민은 멍청하기 때문에 벌어진 것이다. 그냥 인정해라. 머리가 ... blog.naver.com 그리고 이 글을 읽고 설득이 되었다. 이 글을 한 줄로 요약해보면 다음과 같다. "내 자신을 위한 가장 좋은 투자는 글쓰기이기 때문에, 꾸준하게 글을 쓰자" 무엇에 대해서 글을 쓸 지 자연스럽게 생각나면 다행이지만, 무엇에 대해서, 그리고 누구를 위한 글을 써야할지 모를 때가 많..
[파이썬-Pyautogui] 사용자가 직접 마우스 위치 설정하기 Pyautogui를 이용하여 마우스 클릭 매크로를 만들다 보면 한가지 어려운 점이 발생한다. 이 매크로를 사용하는 사용자마다 컴퓨터 모니터나 해상도가 달라서, 어떤 버튼이 위치한 x좌표와 y좌표를 고정시키기가 어렵다. 그래서 그 버튼의 위치를 opencv를 연동한 screenshot 기능으로도 찾을 수 있지만, 실제로 사용해보니 정확도가 많이 낮다. 그보다는 사용자가 직접 매크로를 사용하기 전, 특정 버튼의 위치를 저장할 수 있도록 하는 함수를 만들어 보는게 좋을 것 같다는 생각에서 아래와 같이 만들어 보았다. import pyautogui import time def save_locations(): message = "마우스 초기 설정을 시작합니다. 우측 상단의 카메라에 마우스를 위치합니다 (5초 후 ..
[파이썬-셀레니움] 셀레니움 속도 향상을 위한 5가지 팁 셀레니움으로 크롤링을 하다 보면 보다 빠르게 크롤링을 하고 싶을 때가 있다. 이 경우 아래 5가지 팁을 활용하면 속도를 향상시킬 수 있다. 1. 드라이버를 Headless로 만들기 셀레니움을 그냥 작동시키면 브라우져가 새로운 창에서 열리는 것을 볼 수 있다. 이 창이 없는 상태로 셀레니움이 돌아가는 것을 'Headless'라고 하는데, 이렇게 설정하면 속도를 향상시킬 수 있다. from selenium.webdriver.chrome.options import Options chrome_options = Options() # headless 설정 chrome_options.headless = True 2. Pageload Strategy 설정 변경 셀레니움 드라이버의 설정에서 Pageload strateg..