日期:2014-05-17  浏览次数:20933 次

C#抓取谷歌的搜索结果
大家好,怎么用C#抓取谷歌的搜索结果,哪个高手有写过呢。谢谢

------解决方案--------------------
http://blog.csdn.net/lsgy2008/article/details/6308544
------解决方案--------------------
做过获取百度的 用的HtmlAgilityPack
给你找下代码
------解决方案--------------------
      private void button10_Click(object sender, EventArgs e)
        {
            if (ValidData.IsEmpty(textBox1.Text, "关键字不能为空,请核对!") == false) { textBox2.Focus(); return; }
            else if (ValidData.IsEmpty(textBox2.Text, "长度不能为空,请核对!") == false) { textBox2.Focus(); return; }
            else if (ValidData.IsNumber(textBox2.Text, "数量必须为整数") == false) { textBox2.Focus(); return; }

            if (int.Parse(textBox2.Text) > 100)
            {
                MessageBox.Show("数量不能超过100(百度内置上限)", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            string url = "http://www.baidu.com/s?wd=" + textBox1.Text + "&rn=" + int.Parse(textBox2.Text) + "";
            HtmlAgilityPack.HtmlDocument hd = GetHtmlDocumentFromLink(url);

            this.Text = getTitle(hd);
            MainContent(hd);
   }






        public void MainContent(HtmlAgilityPack.HtmlDocument hd)
        {