반응형

Python 3

[Python] pyautogui , selenium 을 이용한 매크로

■ 자동화 작업을 생각하다가 간단하게 테스트하기 위해서 메크로를 생각했다. 브라우저를 열어 네이버로 이동한 후 로그인 시도를 하려고 했다. 그렇게 찾아보니 두 가지 모듈을 많이 사용하는 것으로 보여져 테스트를 했다. 영역 요소를 선택할 때 마우스를 일정 좌표를 주는 방식과 요소 아이디를 클릭하는 방식 두 가지로 나누어 봤다. 간단한 테스트라 코드가 직관적이다. 그런데 네이버는 메크로 방지하는 코드를 사용했는지 바로 로그인이 되지 않고 자격 확인 페이지로 넘어간다. 간단한 코드로 직접 구현해보니까 재미는 있었다. 1. pyautogui 2. selenium 지금 사용한 함수들 외에도 재미있는 것들을 많이 지원해준다. 간단한 코드들로 재미있는 작업들을 많이 할 수 있을 것 같다.

Python 2023.09.12

[Python] 재미로 만드는 로또 번호 생성 파일_가중치

■ 파이썬 기본 강의를 듣다가 오늘 금요일이기도 해서 로또 번호를 추출해내는 코드를 짜볼까 시도해봤다. 처음에 어떻게 가중치를 줄까 하다가 최근 당첨 번호를 이용해 자주 나오는 번호 위주로 랜덤값이 생성되도록 코딩했다. 잘 맞을지 모르겠으나 일단 6개의 숫자 추출이 잘 되므로 연습하기 재미있었다. 1. 동행복권 사이트를 방문하면 당첨번호를 엑셀 파일로 다운로드 할 수 있다. 임의로 지정한 회차 데이터를 다운받아 텍스트 파일로 편집했다. (880 ~ 1083 회차) 2. 편집한 파일을 열어 당첨번호들을 읽어왔다. 3. 가중치를 담을 리스트를 만들고 리스트에 1부터 45번까지 당첨번호가 등장한 횟수를 값으로 설정했다. 4. 구매할 게임 수를 설정하고 가중치를 줘서 난수값을 생성하는 코드를 만들었다. 5. 이..

Python 2023.09.08

[Python] 함수 기본값 설정

■ 함수를 만들어 사용할 때 파라미터를 보내주지 않으면 에러를 발생시킨다. 그래서 해당 함수에 기본값을 설정한다면 파라미터를 보내지 않고 함수를 실행하여도 에러가 발생하지 않게 된다. 기초적인 함수를 통해 해당 내용을 기록한다. ▶코드 ▶실행결과 ▶코드 ▶실행결과 (에러발생) ▶코드 ( 파라미터의 기본값을 설정해주어서 함수 실행시 파라미터를 보내지 않더라도 에러를 방지한다. ) ▶실행결과

Python 2023.08.21
반응형