반응형

Information Communication Technology/Python 7

[Python] Selenium을 이용하여 네이버 자동 접속하기

이번 포스팅에서는 selenium 패키지를 이용하여 직접 네이버에 접속하는 것이 아닌 자동으로 네이버에 접속할 수 있는 프로그램을 제작해 보도록 하겠습니다. 이전에 visual studio code에 크롬 웹드라이버를 설치하는 방법에 대해 언급한 적이 있으므로 웹드라이버에 대한 설명을 생략하도록 하겠습니다. 저의 경우 visual studio code 파이선 개발 환경 툴을 사용했습니다. 다른 개발환경과는 차이가 있을 수 있으니 주의하시길 바랍니다. selenium 패키지로 네이버 자동 접속 프로그램 제작하기 from lib2to3.pgen2 import driver import sys from random import random from selenium import webdriver import ti..

[Python] pyautogui로 구글 크롬 접속하기

visual studio code 툴을 활용하여 pyautogui 패키지로 구글 크롬에 접속해보도록 하겠습니다. pyautogui로 구글 크롬 접속 자동화 하기 먼저 '크롬 바로가기' 아이콘의 좌표가 어디에 위치하고 있는지 확인해야 합니다. moseInfo()함수는 현재 사용하고 있는 모니터에서 마우스 GUI가 어디에 위치하고 있는지 계속해서 실시간으로 나타내주는 창을 띄워줍니다. import pyautogui pyautogui.mouseInfo() #마우스 그래픽이 위치하는 좌표를 실시간으로 출력해주는 창을 띄웁니다. 위의 명령어를 입력해주시고 실행을 하면 아래와 같은 창이 나타납니다. XY Position에 박스를 보면 x좌표, y좌표 순으로 값을 표시해 줍니다. 마우스를 이리저리 움직여 보시면 계속..

[Python] pyautogui 기초 함수 정리

저번 시간에는 pyautogui가 무엇인지와 어떻게 다운로드 받는지에 대해서 알아보았습니다. 이번 시간에는 pyautogui를 사용하기 위해 기초 내용을 다뤄볼까 합니다. 패키지 안에 기초 함수들과 활용 방법을 예시로 설명하도록 하겠습니다. pyautogui 기초 함수 모음 pip install pyautogui #터미널 환경에서 명령어 입력 후 설치 import pyautogui #파이선 개발 환경에서 pyautogui를 사용하기 위해 패키지를 임포트 해줍니다. print(pyautogui.size()) #현재 사용하고 있는 모니터의 크기를 출력 출력결과 현재 사용하고 있는 모니터의 너비와 높이가 출력됩니다. print(pyautogui.position()) #현재 마우스 그래픽이 위치한 좌표를 출력 ..

[Python] pyautogui 다운로드 설치 방법

pyautogui란? pyautogui는 python의 한 라이브러리로 마우스와 키보드를 제어하는데에 도움이 되는 패키지입니다. 매크로와 같은 단순 반복을 위한 자동화 프로그램을 제작할때 도움이 되는 메소드입니다. 예를 들면 수강신청이나 티켓 예매와 같은 선착순 제도를 사용한 사이트에서 재빠르게 목적을 달성하기 위해 매크로를 주로 사용하죠. 이때 매크로를 제작할 때 쓰이는 패키지가 바로 pyautogui입니다. 매크로 이외에도 다양한 프로그램을 제작할 수 있고 활용성이 상당히 좋습니다. 맥(mac),윈도우(windows), 리눅스(Linux) 등과 같은 운영체제를 가리지 않고 모든 운영체제에서 사용가능한 패키지입니다. pyautogui의 주요기능에는 마우스와 키보드 제어 이외에도 메시지 상자와 스크린샷 ..

파이참 Pycharm 설치

파이참 Pycharm 설치 방법 파이참은 파이썬 개발에 유용한 개발환경 툴입니다. 오늘은 파이썬의 실행을 위해 파이 참(Pycharm)을 다운로드해보고 직접 실행해보는 시간을 갖도록 하겠습니다. 먼저 아래의 링크를 클릭하셔서 파이참(Pycharm)을 다운로드하시면 됩니다. https://www.jetbrains.com/ko-kr/pycharm/download/ 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE www.jetbrains.com 링크를 클릭하시면 아래의 그림과 같은 화면이 뜹니다. 화면에 윈도우용, 맥용, 리눅스용 별로 운영체제가 나타나 있는데 저는 윈도우 운영체제이기 때문에 windows를 선택했습니다. 다음 Professional과 Community가 있..

[Python] webdriver selenium 오류 해결 방법

selenium (webdriver DeprecationWarning) 오류 해결 방법 ※저는 vscode 툴을 사용중에 있습니다. 파이참과 같은 다른 툴은 아래의 해결방법이 안먹힐 수 있으니 주의하시고 봐주시길 바랍니다. 오류 발생 원인 크롬 드라이버를 사용한 프로젝트를 진행 중 갑작스런 오류가 발생했습니다. 위의 사진에서 나타난 것 처럼 DeprecationWarning: executable_path has been deprecated, please pass in a Service object 오류가 발생했는데 이는 selenium의 버전이 3대에서 4대로 업데이트되면서 명령어 일부의 사용법이 바뀐 것 같습니다. 아마 저도 모르게 selenium이 업데이트 되면서 명령어 문법도 달라져서 오류가 발생한..

[Python] 파이참 selenium 간단 설치방법

파이참 selenium 간단 설치 파이참에서 selenium을 사용하기 위해서는 구글 크롬 드라이버를 설치하여 실행시킬 파일에 path 안에 이동시켜 주셔야 합니다. 크롬 버전 확인 먼저 자신의 크롬 버젼이 무엇인지 확인을 해야합니다. 아래의 그림처럼 구글 사이트에서 오른쪽 상당 점 세개를 클릭해주시면 창이 뜨는데 하단의 도움말을 클릭해줍니다. 그럼 맨 윗줄에 chrome 정보 칸을 클릭해주시면 크롬 버젼을 확인하실 수 있습니다. 아래의 화면이 뜨게 되면 chrome 아이콘 밑에 버전이 보입니다. 이를 참고하여 google chrome driver을 다운로드 해주시면 됩니다. 크롬 드라이버 설치 다음 링크에서 자신의 크롬 버젼에 맞는 드라이버를 설치하실 수 있습니다. 최신 구글 크롬 드라이버 다운 받는 ..

반응형