2014-04-23 5 views
0

Im new to java 및 URL을 모니터링하고 테이블이 업데이트 될 때 알려주는 간단한 응용 프로그램에서 작업하고 있습니다. 항상 바뀌는 광고가 있고 오 탐지 (false positives)를 줄 수 있기 때문에 전체 페이지를 보는 것은 효과가 없습니다.웹 콘텐트가 변경 될 때 알림

제 생각은 요소를 찾기 위해 줄 단위로 URL을 가져 오는 것입니다. 각 요소에 대해 요소가 이미 arraylist에 있는지 확인합니다. 그렇지 않으면 요소가 arraylist에 추가되고 알림이 전송됩니다.

지원이 필요한 것은 정확한 접근법이 아니며 배열 목록에 요소를 저장해야하거나 텍스트 대신 2 줄의 텍스트가 있어야하는 경우 파일을 사용해야하는 경우 정확한 코드가 아니라 조언이 필요합니다. 각 요소. 또한보고 싶은 것이 좋은 방법과 라이브러리에 대한 정보를 얻는 것이 좋습니다. 사이트를 확인하려면 사전

세바스찬

+1

공식화 된 질문은 현재 의견에 근거한 답변을 받아들이므로 선호하는 방법이 아닙니다. 웹 페이지의 변경 사항을 감지하는 가장 좋은 방법은 무엇입니까? [변경 정의] [웹 페이지 제한] - 예를 들어 ETag를 사용할 수 있는지 여부와 상관없이 302 Not Modified 등에 의존 할 수 있습니까? –

답변

0

에서

감사는 아마 HTML을 구문 분석하고 DOM의 객체 표현 작업을 더 안정적 일 것입니다. 나는 이것을 할 필요가 전혀 없었지만 question regarding how to do this 다른 사용자가 JTidy을 사용하여 제안했는데, 그걸 보았을 수도 있습니다.

정보를 저장하는 방법 (현재 ArrayList에서 수행중인 작업) : 이는 실제로 응용 프로그램을 사용하는 대상에 따라 다릅니다. 프로그램의 런타임 중에 발생하는 변경 사항에 대해서만 알리고 싶다면 이것은 완벽하게 좋습니다. 정보를 계속 유지하려면 파일 시스템이나 데이터베이스에 정보를 저장하는 방법을 찾아야합니다.

관련 문제