본문 바로가기

Programing/Python

(4)
[Python-Selenium-Chrome-RPA] 웹 사이트 자동 로그인(2) - 쿠키를 이용한 로그인 2023.01.16 - [Programing/Python] - [Python-Selenium -Chrome-RPA] 웹 사이트 자동 로그인(1) - 쿠키 얻기 [Python-Selenium -Chrome-RPA] 웹 사이트 자동 로그인(1) - 쿠키 얻기 웹 크롤링을 하다보면 로그인을 해야만 보이는 컨텐츠가 있기 마련인데, 셀레니움을 통해 크롬을 조작할 경우 창을 새로 띄울 때마다 로그인을 진행하게되 서버에서 과도한 로그인 횟수로 인해 it-storyit.tistory.com 지난 자동 로그인시 필요한 쿠키를 저장하는 코드를 작성했는데, 이번 포스팅은 그 쿠키값을 이용하여 로그인을 하는 코드를 작성해보겠습니다. 시작전에… 쿠키는 유효기간이 존재 하며, 발급하는 사이트 및 주체에 따라 다릅니다. 최소한 로..
[Python-Mail-RPA] Gmail, 메일 보내기 파이썬의 기본 라이브러리를 활용하여 메일 보내는 프로그램을 짜보겠습니다. 포스팅에는 Gmail를 기준으로 작성되지만 기본적인 뼈대를 이용하여 다른 메일에도 활용하시면 되겠습니다. 사용할 라이브러리 smtplib(별도 설치x) , email(별도 설치x) (1~7) 먼저 smtplib, email 라이브러리를 import 해주겠습니다. (1~4) 변동값이 없을 기본적인 정보는 전역변수로 선언해줍니다. ( smtp주소, smtp 포트, 계정ID, 계정 password) (1~5) 메일 보낼 기능 역할을 클래스 함수(GMAILSend) 작성하고, 초기화로 smtp_ssl 입력과 로그인 내용 그릇(self.msg)을 만들어 줍니다. (1~3) 주소를 등록할 메소드를 만들어 줍니다. 보내는 사람, 받는 사람 2개..
[Python-Selenium -Chrome-RPA] 웹 사이트 자동 로그인(1) - 쿠키 얻기 2023.02.06 - [Programing/Python] - [Python-Selenium-Chrome-RPA] 웹 사이트 자동 로그인(2) - 쿠키를 이용한 로그인 [Python-Selenium-Chrome-RPA] 웹 사이트 자동 로그인(2) - 쿠키를 이용한 로그인 2023.01.16 - [Programing/Python] - [Python-Selenium -Chrome-RPA] 웹 사이트 자동 로그인(1) - 쿠키 얻기 [Python-Selenium -Chrome-RPA] 웹 사이트 자동 로그인(1) - 쿠키 얻기 웹 크롤링을 하다보면 로그인을 해야만 보이 it-storyit.tistory.com 웹 크롤링을 하다보면 로그인을 해야만 보이는 컨텐츠가 있기 마련인데, 셀레니움을 통해 크롬을 조작할..
[Python-Excel-RPA] 중복 제거(기존 DB 유지) 엑셀로 DB를 다루다보면 기존의 DB는 유지 한 채 새로운 DB와 비교하여 중복되는 DB만을 제거 하고 싶을 때가 있습니다. 엑셀의 기본 기능인 ‘중복 제거’를 이용할 경우 기존 DB까지 모두 중복 제거 되는 등, 기존 DB의 변경이 일어날 수 있기 때문에 파이썬을 이용해서 간단하게 새로운 DB 한해서 중복 제거 하는 프로그램을 만들어 보겠습니다. 시작하기 전, 이번 포스팅에서는 win32com(설치 필요), itertools, re 세가지 라이브러리를 사용할 예정입니다. win32com가 설치 되어 있지 않은 분은 아래 명령어를 통해 라이브러리를 설치해 주시기 바랍니다. pip install pywin32 코드 재활용을 위해 클래스 함수를 이용하여 코딩을 진행하겠습니다. (1~2행)우선 클래스를 정의하..