Project/알통사
-
크롤링 데이터 DB화 및 웹페이지 출력Project/알통사 2023. 1. 26. 14:44
# 사용한 개발 언어: Python # 사용한 웹 프레임워크: Django # 사용한 데이터베이스: MySQL 기존에는 통신사 홈페이지에서 크롤한 데이터를 csv 파일로 저장하였다. 본격적으로 웹에서 데이터를 가지고 놀기 위해 크롤러를 MySQL과 연동하여 크롤링 데이터를 DB화 하였다. 이후 Django ORM과 연동하여 웹 페이지에 출력하였다. 다음으로는 통신망, 요금제 등 조건을 선택하면 해당 조건에 맞는 요금제를 불러오도록 구현이 필요하다.
-
[KT] 요금제, 공시지원금 크롤링Project/알통사 2021. 8. 27. 14:48
# 사용 언어: Python # 사용 패키지: Selenium 통신사 홈페이지는 동적 페이지이다. 즉 요금제, 통신망 선택에 따라 지원금과 기종 등 보여주는 정보가 달라진다. 따라서 웹 스크래핑의 기본으로 사용되는 Request 패키지로는 모든 정보를 스크래핑 할 수 없다. 동적 페이지의 정보를 가져오기 위해서는 실제 사용자가 페이지를 조작하는 효과를 주는 Selenium 패키지를 이용하면 다양한 정보를 스크래핑 할 수 있다. 이후에는 통신망, 요금제, 기종 별 공시지원금 스크래핑이 필요하다.
-
기획Project/알통사 2021. 8. 19. 15:50
요즘 스마트폰 자급제 구매와 MVNO 통신사(알뜰폰) 사용 비중이 크게 늘고 있다. 그 이유 중 가장 큰 이유는 통신 요금 부담이다. 자급제 + 알뜰폰 조합으로 사용할 경우 통신 요금을 일반 통신 3사 대비 절반 이상 줄일 수 있다. 하지만 그렇다고 무조건 자급제 + 알뜰폰 사용이 저렴한 것은 아니다. 이 때문에 소비자들은 스마트폰 구매 전 알뜰폰과 일반 통신사를 두고 비교하는 일이 잦아 졌다. 평소 통신 쪽에 관심이 많았던 것과, 갓 배운 프로그래밍 언어로 무언가를 만들어 보고 싶은 욕구가 이 프로젝트를 기획하게 된 계기이다. 손쉽게 알뜰폰과 통신 3사를 비교할 수 있는 웹페이지를 만들고 프로그래밍 실력을 향상 시키는 것이 이 프로젝트의 목표이다.