본문 바로가기

파이썬11

[SMTP] Python으로 메일 발송 하기. (With. 첨부파일 ) 2020/02/20 - [Back-end/JAVA] - [SMTP] JAVA로 메일 발송 하기. (With. 첨부파일 ) 0. 서론 지난 포스트에서는 Java로 메일을 발송하는 예제를 다루어보았다. 이번에는 Python을 가지고 만들어 보았는데, Java로 한번 만들어봐서 그런지 좀 더 만들기 수월했다. 특히, Java는 라이브러리를 다운받아서 사용해야되지만 Python은 내장 패키지를 사용하므로 다운받을 필요가 없었다. 1. 프로젝트 준비 1-1. Gmail 인증을 위한 앱 비밀번호 발급 1) 구글 계정으로 접속 후 로그인. : https://myaccount.google.com/ 2) [ 보안 ] > [ Google에 로그인 ] > [ 2단계 인증 ]을 클릭 후 등록. : https://myaccou.. 2020. 2. 22.
[Pyftpdlib] FTP 서버 만들기 (2) - 사용자 인증 설정 2020/02/12 - [Back-end/Python] - [Pyftpdlib] FTP 서버 만들기 (1) - 설치 및 실행 0.서론 지난 포스트에서 pyftpdlib 라이브러리를 설치하고 커맨드를 통해 간단하게 FTP서버를 실행하여 보았다. 그러나, 누구나 다 접속할 수 있는 서버라면 보안에 취약할 수 밖에 없다. 그래서 이번 포스트에서는 파이썬 스크립트를 작성하여 서버를 만들면서 유저를 생성하고 유저별로 접근 가능한 폴더를 설정하는 방법에 대해서 알아보도록 하겠다. 1. 프로젝트 구조 [ storage/* ] : 유저별로 접근권한을 부여할 폴더. [ ftp_server.py ] : FTP 서버 스크립트를 작성할 파일. 2. 기본 FTP 서버 2-1. 예제 스크립트 작성 1 2 3 4 5 6 7 8 9.. 2020. 2. 12.
[크롤링] Selenium으로 특가 상품 수집 (4) - 모듈화 2020/01/31 - [Back-end/Python] - [크롤링] Selenium으로 특가 상품 수집 (1) - 프로젝트 준비 2020/01/31 - [Back-end/Python] - [크롤링] Selenium으로 특가 상품 수집 (2) - Selenium 설정 2020/01/31 - [Back-end/Python] - [크롤링] Selenium으로 특가 상품 수집 (3) - 데이터 분석 및 수집 지난 포스트에서 11번가에서 특가상품을 수집하는 크롤러를 만들어보았다. 지금은 11번가의 특가상품 하나만 수집하지만 앞으로 티몬, 위메프 등 수집대상을 늘려나갈 것이다. 그런데, 지금처럼 하나의 파이썬 파일에 크롤러를 작성해두면 소스를 관리하기도 어렵고 재사용하기도 어려워진다. 그래서, 이번 포스트에서는 .. 2020. 2. 2.
[크롤링] Selenium으로 특가 상품 수집 (3) - 데이터 분석 및 수집 2020/01/31 - [Back-end/Python] - [크롤링] Selenium으로 특가 상품 수집 (1) - 프로젝트 준비 2020/01/31 - [Back-end/Python] - [크롤링] Selenium으로 특가 상품 수집 (2) - Selenium 설정 지난 포스트에서 Selenium을 Browser 없이 실행시키고 로그도 출력되지 않도록 설정해보았다. 그러면서, 수집 대상의 전체 페이지 소스를 출력만 해보았는데, 이번에는 원하는 특정 요소(HTML태그, Elements)를 찾아서 그 안에 있는 데이터를 수집하는 방법에 대해서 알아보도록 하겠다. 1. 수집 대상 분석. 1-1. 수집 대상은 11번가 쇼킹딜의 상품 목록. 1-2. Chrome 브라우저를 통해 수집 대상 사이트 접속. - ht.. 2020. 1. 31.