반응형 Python6 개인 프로젝트 리뷰 - MailDownload Python 코드를 통하여 Inbox 에 있는 첨부파일을 다운 받습니다. mail_box = 'INBOX' mail_add = os.environ['mail_add'] mail_id = os.environ['mail_id'] mail_pass = os.environ['mail_pass'] 우선 mail_box 의 INBOX 안에 있는 파일을 조회합니다. 각각 Credential 파일은 OS 환경변수로 선언하여 외부에 노출을 막습니다. down_path = '/data/mail/' ## k8s pvc 경로 지정 그리고 해당 파일을 K3D 내부에 PV에 저장할 수 있도록 Path 를 설정합니다. def main(): with MailBox(mail_add).login(mail_id, mail_pass, ma.. 2022. 10. 30. 개인 프로젝트 리뷰 - Architecture 프로젝트 1차 마무리가 되어서 블로그 작성을 시작합니다. 전체적인 구조에 대한 그림입니다. (금번 버전의 서비스는 모두 Python 으로 구성되어 있습니다) Version 2 에서는 Python -> Golang porting 작업할 예정입니다. [구조에 대한 간단 설명] 개인 서버용도의 PC 에 K3D 가 설치되어 있으며, Job 을 통해 메일 attach ment 파일을 다운로드 받고, html 파일을 crwaling 하고 Database 에 값을 적재합니다. 적재된 값은 Metabase 를 통하여 조회 및 Dashboard 로 확인 할 수 있습니다. 전체 코드는 https://github.com/foonsoo/project/tree/master/save_money 참조하시기 바랍니다. 2022. 10. 30. 이전 1 2 다음