EveryDic Project

[초기] TRIC : 정보를 편리하게 반복적으로 전달하자

잇이스미 2022. 9. 18. 23:09

점차 증대되는 정보량과 정보제공 사이트도 많아짐에 따라

편리하게(C) 정보(I)를 반복(R)적으로 전달(T)하고자 합니다.

 

1. 주어진 조건으로 웹 크롤링을 합니다.

=> 현재 글에 코멘트 등록

-----------------------------------------

1 line - 타이틀

2 line - 서치url

3 line - css selector (a tag)

4 line - text match (복수단어 - 구분자 '|') 

-----------------------------------------

# 서치url 에 최신순 정렬등을 포함해서 서치url 을 만들면 됩니다.

 

2. 선택된 데이터들을 전달합니다.

=> Telegram Bot (MKJunior_bot)

-----------------------------------------

# 타이틀

+ 검색된 Text (a 태그 내) - 사이트 링크

.. {검색자료가 있는 만큼, 현재는 스크롤/페이지 넘김은 처리하지 않음} ..

+ 검색된 Text (a 태그 내) - 사이트 링크

-----------------------------------------

 

3. 사용중인 항목들

- Python

- Selenium

- Chromium

- Telegram Bot

- Redis

- GitHub

- RaspberryPi4

- Crontab

- Shell Script

 

4. Release Note

- 2022/09/18 -------------------------------------------------------

- [완료] 댓글의 검색조건기반 웹 크롤링 (Python + Selenium)

- [완료] telegram push (Python + MKJunior_bot)

 

- 2022/09/21 -------------------------------------------------------

- [완료] 자동실행 (RaspberryPi4 + Crontab)

- [완료] 검색조건기반 페이지 스냅샷 이미지 전송 (Selenium + Telegram Bot)

 

- 2022/09/25 -------------------------------------------------------

- [완료] 중복전달 방지 (Python + Redis + Hash)

- [완료] 제목에 텍스트 매치 복수건 처리 (Python, 구분자 '|')

- [완료] 스크린샷 이미지 한글깨짐 처리 (RaspberryPi4)

- [완료] github 소스 관리 (GitHub + VS Code)

- [완료] 소스 자동 패치 (RaspberryPi4 + GitHub)

 

- 2022/10/03 -------------------------------------------------------

- [완료] 코멘트의 사용자와 MKJunior_bot 에 등록한 사용자가 같을 경우 push

- [완료] 인터랙티브 Bot

 

# 앞으로 할거 ---------------------------------------------------------------

- 검색조건 입력 간소화 (api 연동 등..)

- 인터랙티브 Bot 고도화

- Telegram 대화방에서 MKJunior_bot 을 통해 검색조건을 입력

- 댓글 로딩 -> 텔레그램 대화형 검색조건 입력으로 전환

---------------------------------------------------------------------

 

5. Telegram Message 이미지