private HtmlNodeCollection searchMeaningByWordId(string keyword, string wordUri)
        {
            /* [1]. Request HTML. */
            string resultHtml = HttpClientUtil.requestByGet(DaumSearchingService.domain + wordUri);

            HtmlDocument doc = HtmlParsingUtil.load(resultHtml);

            /* [2]. Select '<ul class='list_mean'> */
            HtmlNodeCollection nodeList = HtmlParsingUtil.findNode(doc, "ul", "class", "list_mean");

            /* [3]. Select '<span class='txt_mean'> */
            return((nodeList == null)? null : HtmlParsingUtil.findNode(nodeList[0], "span", "class", "txt_mean"));
        }
        private string searchWordIdUri(string keyword)
        {
            /* [1]. Request HTML. */
            string resultHtml = HttpClientUtil.requestByGet(DaumSearchingService.domain + DaumSearchingService.uri, this.makeQueryArgs(keyword, DaumSearchingService.language));

            HtmlDocument doc = HtmlParsingUtil.load(resultHtml);

            /* [2]. Parse wordIdUri. */
            HtmlNodeCollection nodeList = HtmlParsingUtil.findNode(doc, "meta", "http-equiv", "Refresh");

            /* [3]. Makeup wordIdUri. */
            return((nodeList == null) ? null : this.makeWordUri(nodeList[0]));
        }
        private HtmlNodeCollection searchMeaningByKeyword(string keyword)
        {
            /* [1]. Request HTML. */
            string resultHtml = HttpClientUtil.requestByGet(DaumSearchingService.domain + DaumSearchingService.uri, this.makeQueryArgs(keyword, DaumSearchingService.language));

            HtmlDocument doc = HtmlParsingUtil.load(resultHtml);

            /* [2]. Select '<ul class='list_search'> */
            HtmlNodeCollection nodeList = HtmlParsingUtil.findNode(doc, "ul", "class", "list_search");

            /* [3]. Select '<span class='txt_search'> */
            return((nodeList == null) ? null : HtmlParsingUtil.findNode(nodeList[0], "span", "class", "txt_search"));
        }