Skip to content

kyw2271/webtoon_mailing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webtoon_mailing

웹툰 구독 및 다운로더

제목 : 네이버 웹툰 구독(메일링) 및 자동저장 프로그램 학과 :컴퓨터정보공학부 학년 : 1학년 학번 : 2017202011 이름 : 김영우


구현 내용

과제 개요

매일 특정 주기로 요일별 네이버 웹툰의 업데이트를 확인한다. 컴퓨터에 개인 소장용으로 업데이트된 웹툰을 저장한다. 업데이트된 웹툰의 내용을 메일로 발송한다

문제정의와 필요성

웹툰을 보기 위해 매일같이 사이트에 방문하여야하고 일정시간이 지나면 몇화까지 보았는지 잊어먹기도한다. 많은 사람들이 자신이 보는 웹툰을 일정한 시간에 받아 볼 수 있으면 좋을 것이라 생각했다.

구현 목표

즐겨찾는 웹툰을 요일에 상관없이 엑셀에 저장해놓고, 일정주기로 프로그램을 실행하여 웹툰이 업데이트 될때마다 자동으로 메일을 통해 받는다. 메일로 보내진 웹툰은 개인소장용으로 저장된다.

웹툰을 보기위해 매일같이 웹툰 사이트에 들어가지 않아도 되며, 메일을 확인하며 한번에 웹툰을 읽을수 있기 때문에, 루틴을 줄이고 시간을 절약할 수 있다.

개발 개요

함수단위로 개요를 작성하였으며, 완성후 수정하였다.

  1. 엑셀에 저장되어있는 값 불러오기 web = webtoon_list()를 통해 엑셀에 저장되어있는 웹툰정보를 불러와 list변수인 web에 저장한다.

  2. 웹툰 요일 판단 및 최신화 판단 date_webtoon(n,web)을 통해 해당 요일의 해당되는 웹툰이 리스트에 있는지 서치한다. 서치한 웹툰을 webtoon_check(web,url,i)함수를 통해 최신화나 나왔는지 판단한다.

  3. 웹툰 다운로드 및 메일발송 웹툰의 최신화가 업데이트 되었다고 판단 하였을시 send_mail(name,title,number,link) 함수를 통해 웹툰을 메일로 보낸다. webtoon_download(episode_url,title,name,number) 함수를 통해 웹툰을 저장한다.

  4. 업데이트 내용 저장 save_webtoon(web)함수를 통해 업데이트 내용을 엑셀파일에 저장한다.

  5. 주기적 실행 schedule모듈을 이용하여 위 3-1 ~ 3-4과정을 매일일정 시간에 반복한다.

세부 내용은 웹툰 메일링.ipynb 참고

About

웹툰 구독 및 다운로더

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published