Skip to content

SiAT - KBO 경기 결과를 메일로 알려주는 프로젝트 입니다.

Notifications You must be signed in to change notification settings

bbmini96/KBO-Match-Result-Mail-System

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

KBO-Match-Result-Mail-System 💛


KBO-Match-Result-Mail-System

야구 경기 결과를 매일 찾아보기 힘드셨죠? 메일 아침 8시에 메일로 보내드립니다!!

Table of Contents
  1. About The Project
  2. Getting Started
  3. Feature
  4. Roadmap
  5. Contributing
  6. Contact
  7. Coming Soon
  8. Bug

About The Project

네이버, KBO 사이트 등 여러 사이트에서 한국 야구 1부 리그의 경기 결과를 찾아볼 수 있다. 하지만 이러한 방법의 문제점들은 내가 원하는 정보, 원하는 팀의 경기 결과 및 뉴스를 찾는 과정에서 많은 비용이 소모가 되는 것이다. 그래서 이 프로젝트에서 이러한 단점을 해결하고자 한다.

이 프로젝트는 매일 아침 08시에 KBO스포키 사이트에서 필요한 데이터들을 크롤링하여 HTML문서로 변환하여 메일로 보내준다.

(back to top)

Languages, libraries and tools used

Languages

  • Python3
    • version: 3.11.8

libraries

  • selenium
    • version: 4.19.0
    • used: Data Crawling
  • pandas
    • version: 2.2.1
    • used: Excel File ConversionE
  • requests
    • vsrsion: 2.31.0
    • used:Get HTML Resource
  • bs4
    • version: 0.0.2
    • used: Data Scraping
  • schedule
    • version: 1.2.1
    • used: Mail Schedule

(back to top)

Getting Started

  1. Clone the repo
git clone https://github.com/SIAT-Python-Project/KBO-Match-Result-Mail-System.git
  1. Install libraries
pip install selenium
pip install pandas
pip install requests
pip install bs4
pip install schedule
  1. Setting
cd ./KBO-Match-Result-Mail-System
mkdir ./IO
  1. Run main.py
python ./src/main.py

(back to top)

Feature

  1. Input setting-info
  2. Crawling KBO-data
  3. Converting crawled data to HTML
  4. Sending HTML file to mail

(back to top)

Roadmap

  • Crawling recent match result
  • Crawling next match info
  • Crawling recent match scoreBox
  • Crawling recent match news
  • Crawling team ranking
  • Crawling pitcher / hitter ranking
  • Converting crawled data to HTML
  • Sending mail

See the project issues for a full list of proposed features(and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Coming Soon

  • Saving match info by date
  • Saving team / player rank
  • Changing input environment GUI from Terminal
  • Searching player info

(back to top)

Bug

Sometimes, error occur during crawling. If so, please restart the server.
We are currently trying to resolve this error.
Sorry....

(back to top)

Contact

hg_yellow

배창민

조성민

Project Link: KBO-Match-Result-Mail-System
Project Team Link: SIAT-Python-Project

(back to top)

About

SiAT - KBO 경기 결과를 메일로 알려주는 프로젝트 입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%