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 포 스크랩 할 수 있는 기능을 만들어 넣고 싶다.