Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hwangseonu/sonata-camp

kaist s/w 융합 소나타캠프 정리 레포
https://github.com/hwangseonu/sonata-camp

Last synced: 2 days ago
JSON representation

kaist s/w 융합 소나타캠프 정리 레포

Awesome Lists containing this project

README

        

# Sonata Camp

대전지역 중, 고등학교 학생들을 대상으로
소프트웨어 저변확대와 SW의 지속적 관심유도를 통한 진로탐색의 기회를 제공하고자
KAIST 과학영재교육연구원과 (재)대전정보문화산업진흥원과 함께 개최한 캠프

## 과제

BeautifulSoup와 tkinter를 배워 이를 이용한 어플리케이션을 만들자.

## 프로젝트

naver 메일을 크롤링하여 특정 규칙의 제목을 가진 이메일들만 모아
이메일로 제출된 과제를 쉽게 다운로드 할 수 있도록 만들자

### 사용된 라이브러리

#### BeautifulSoup
크롤링을 도와주는 python 라이브러리로 대부분 requests 또는 urllib와 함께 사용한다.

#### tkinter
gui환경을 만들 수 있는 python 라이브러리이다.

#### Selenium
webdriver를 다루어서 web browser 를 조작할 수 있다.
특정 사이트의 경우 js에서 DOM을 처리하기 때무에 단순히 GET요청을 보내는 것으로는
스크래핑하기 어렵기 때문에 Selenium을 사용하였다.

#### re
정규표현식을 사용하기 위한 라이브러리.
특정 규칙의 제목을 가진 이메일만 수집하기 위해 사용했다.