Esempio n. 1
0
    private void UseGoogle()
    {
        string _key = "JRuYnw9QFHKM5XYgSMigEbOleKWNr3Qk";

        com.google.api.GoogleSearchService server = new com.google.api.GoogleSearchService();
        com.google.api.GoogleSearchResult  result = null;
        try
        {
            result = server.doGoogleSearch(_key, key, pageIndex * pageSize, pageSize, false, "", true, "", "", "");
        }
        catch
        {
            Response.Redirect("http://www.google.cn/search?q=" + Tools.UrlEncode(key));
        }
        int cnt = result.estimatedTotalResultsCount;

        if (cnt == 0)
        {
            Response.Write("<p class='resulttitle'>没有找到 <b>" + key + "</b> 的相关内容</p>");
            return;
        }
        Response.Write("<p class='resulttitle'>找到有关 <b>" + key + "</b> 的 <b>" + cnt + "</b> 个结果</p>");

        foreach (com.google.api.ResultElement element in result.resultElements)
        {
            Response.Write("<div class='item ggitem'>");
            Response.Write(String.Format("<a class='bold' href='{0}' target=_blank>{1}</a>", element.URL, element.title));
            Response.Write("<p>" + element.snippet.Replace("<b>...</b>", "...") + "</p>");
            Response.Write("<span style='color:green'>" + element.URL + "</span>");
            Response.Write("</div>");
        }
        pageCount = cnt / pageSize;
        if (cnt % pageSize > 0)
        {
            pageCount++;
        }
        pageIndex = Math.Max(0, pageIndex);
        pageIndex = Math.Min(pageCount - 1, pageIndex);

        if (pageCount > 1)
        {
            string url = "/search.aspx?q=" + q + "&web=1&page={0}";

            lblPageList.Text = Tools.GetPager(pageIndex, pageCount, pageNumber, url);
        }
    }
Esempio n. 2
0
    private void UseGoogle()
    {
        string _key = "JRuYnw9QFHKM5XYgSMigEbOleKWNr3Qk";
        com.google.api.GoogleSearchService server = new com.google.api.GoogleSearchService();
        com.google.api.GoogleSearchResult result = null;
        try
        {
            result = server.doGoogleSearch(_key, key, pageIndex * pageSize, pageSize, false, "", true, "", "", "");
        }
        catch
        {
            Response.Redirect("http://www.google.cn/search?q=" + Tools.UrlEncode(key));
        }
        int cnt = result.estimatedTotalResultsCount;

        if (cnt == 0)
        {
            Response.Write("<p class='resulttitle'>没有找到 <b>" + key + "</b> 的相关内容</p>");
            return;
        }
        Response.Write("<p class='resulttitle'>找到有关 <b>" + key + "</b> 的 <b>" + cnt + "</b> 个结果</p>");

        foreach (com.google.api.ResultElement element in result.resultElements)
        {
            Response.Write("<div class='item ggitem'>");
            Response.Write(String.Format("<a class='bold' href='{0}' target=_blank>{1}</a>", element.URL, element.title));
            Response.Write("<p>" + element.snippet.Replace("<b>...</b>", "...") + "</p>");
            Response.Write("<span style='color:green'>" + element.URL + "</span>");
            Response.Write("</div>");
        }
        pageCount = cnt / pageSize;
        if (cnt % pageSize > 0) pageCount++;
        pageIndex = Math.Max(0, pageIndex);
        pageIndex = Math.Min(pageCount - 1, pageIndex);

        if (pageCount > 1)
        {
            string url = "/search.aspx?q=" + q + "&web=1&page={0}";

            lblPageList.Text = Tools.GetPager(pageIndex, pageCount, pageNumber, url);
        }
    }