Subscribe 설명서

Subscribe 설명서

RSS를 구독하는것을 만들고 싶어서 이것 저것 하다가 뭔가 이상하게 방향이 잡혀 나갔지만은 그냥 기록을 해 놓으려고 한다.
분류도 나만의 분류를 만들어서 만들어서 사용을 할 수 있고, RSS 주소를 등록, 필요한 키워드를 등록해서 분류해 놓을 수 있다.

개발환경 : Windows10, .Net FrameWork 4.5
언어 : c#
테스트 환경 : Windows10, Windows7

1. 서버 구성
사용자 삽입 이미지

간단한 원리 입니다.
PHP로 DB에 저장된 URL에 따라서 사이트에 접속하여서 해당 사이트 HTML소스를 가지고 옵니다.

이후에 HTML 파싱 작업을 해서 원하는 정보를 추출해서 DB에 저장을 해 놓으면은 사용자 프로그램이 특정 주소로 XML 요청을 하면은 해당 값을 찾아서 리턴을 해 주는것입니다.
사용자단에서 모두 처리해도 되지만은 일정한 시간마다 수집하고 어디서나 동일한 정보를 위해서 중간에 서버를 두고 서버에서 수집하고 있습니다.

2. 사용자 프로그램 실행 화면사용자 삽입 이미지

#20150919
  – 2주일간 RSS 수집된 내역을 요일별로 볼 수 있습니다.( 날짜는 원하는 만큼 설택 할 수 있습니다.)
  – 분류, 요일이 서로 상호 보완적으로 움직여서 목록을 선택해서 볼 수 있습니다.
  – 필요한 단어를 검색해서 목록을 불 수 있습니다.
  – 프로그램 실행시에 트레이에 아이콘이 보이며, 새로운 정보가 올라오면은 알림 기능이 작동합니다.
  – 제목을 보고 더블 크릭을 하면은 해당 사이트로 바로 이동 합니다.

#2015.09.20
  – 분류선택시 기존에 입력했던 검색어 초기화
  – 서버에 접속 할 수 없을 경우에 경고후 프로그램 종료
  – 키워드 목록 열람 가능
  – 수집 사이트 목록 열람
  – 프로그램 종료시에 notifyIcon 남는부분 수정

#2015.09.21
  – 초기 구동시에 인터넷 연결이 되지 않으면은 경고후 프로그램 종료
 – 인터넷은 연결되었지만 서버에 접속 할 수 없을 경우에 경고후 프로그램 종료
 – 프로그램 실행후에 날짜 범위를 잘못 가져오던 문제 수정

#2015.10.04
  – 새로고침 단축키 설정
  – 키워드 수정, 등록 가능하도록 설정
  – 사이트 수정, 등록 가능하도록 설정
  – 초기 구동시에 요일을 선택하도록 한것을 전체로 설정
  – 아이템,키워드, 사이트 목록에서 ‘F5’ 누를 경우 각 목록을 새로고침 하도록 설정
  – ‘Ctrl + F’ 누를 경우 검색박스로 포커스 이동
  – 사이트 수집 요청 URL을 개인 서버로 이동

# 앞으로의 계획
– URL를 획득했으니 해당 URL 기준으로 해서 PDF 포 스크랩 할 수 있는 기능을 만들어 넣고 싶다.