6.2.4 RawPostedPage 구현
이번에는 수집한 원본 페이지 개체 클래스인 RawPostedPage 클래스를 구현합시다.
수집한 페이지 개체 가져오기 속성을 제공합시다. 설정하기 속성은 클래스 내부에서만 접근할 수 있게 제공합시다.
public PostedUrl PostedPage
{
get;
private set;
}
편의를 위해 웹 페이지 주소 가져오기 속성을 제공합시다.
public string Url
{
get
{
return PostedPage.Url;
}
}
수집한 페이지 내부의 링크 목록 가져오기 속성을 제공합시다. 설정하기 속성은 클래스 내부에서만 접근할 수 있게 제공합니다.
public List<string> Links
{
get;
private set;
}
생성자 메서드에서는 입력 인자로 받은 정보로 속성을 설정합니다.
public RawPostedPage(PostedUrl pu,List<string> links)
{
PostedPage = pu;
Links = links;
}
▷ RawPostedPage.cs
using System.Collections.Generic; using WSE_Core;
namespace WEB_Robot_Lib { /// <summary> /// 수집한 페이지 개체 /// </summary> public class RawPostedPage { /// <summary> /// 수집 페이지 - 가져오기 /// </summary> public PostedUrl PostedPage { get; private set; }
/// <summary> /// 사이트 주소 - 가져오기 /// </summary> public string Url { get { return PostedPage.Url; } }
/// <summary> /// 링크 컬렉션 - 가져오기 /// </summary> public List<string> Links { get; private set; } /// <summary> /// 생성자 /// </summary> /// <param name="pu">수집한 사이트</param> /// <param name="links">링크 컬렉션</param> public RawPostedPage(PostedUrl pu,List<string> links) { PostedPage = pu; Links = links; } /// <summary> /// 재정의 /// </summary> /// <returns>사이트 주소</returns> public override string ToString() { return Url; } } } |
'프로그래밍 기술 > 웹 검색 엔진 만들기' 카테고리의 다른 글
6.4.3 WebRobot 서비스 테스트 클라이언트 만들기 (0) | 2017.12.07 |
---|---|
6.4.2 WebRobot 서비스 만들기 (0) | 2017.12.07 |
6. 4 웹 로봇 서비스 만들기 (0) | 2017.12.07 |
6. 3 웹 로봇 예광탄 구현 (0) | 2017.12.07 |
6.2.5 WebPostedEventArgs 구현 (0) | 2017.12.07 |
6.2.3 RawUrl 구현 (0) | 2017.12.07 |
6.2.2 WebPageGetter 구현 (0) | 2017.12.07 |
6.2.1 WebCollect 구현 (0) | 2017.12.07 |
6. 2 웹 로봇 설계 및 구현 (0) | 2017.12.07 |
6. 웹 로봇 만들기 (0) | 2017.12.07 |