如何通过httpWebRequest给百度(http://www.baidu.com/)搜索框赋值 比如“电影”,然后自动触发百度一下的 按钮事件 打开网页?httpWebRequest

解决方案 »

  1.   

    string str = "电影";
     Process.Start("http://www.baidu.com/s?ie=utf-8&wd=" + str);
                
      

  2.   

    string str = "电影";
      Process.Start("http://www.baidu.com/s?ie=utf-8  &wd=" + str);
    刚发现utf-8  &wd中间加空格就行了。
    Thank you.可是如果用HttpWebRequest该如何做呢?
      

  3.   

    刚好,之前给谁测试过代码,改下就好了。
     string str = "电影";
                WebRequest request = WebRequest.Create("http://www.baidu.com/s?ie=utf-8  &wd=" + str); 
                request.Credentials = CredentialCache.DefaultCredentials; 
                HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
                Console.WriteLine(response.StatusDescription); 
                Stream dataStream = response.GetResponseStream();
                StreamReader reader = new StreamReader(dataStream);//, Encoding.GetEncoding("GBK")); 
                string responseFromServer = reader.ReadToEnd(); 
                //Console.WriteLine(responseFromServer); 
                textBox1.Text = responseFromServer;
                reader.Close(); dataStream.Close(); response.Close();
                return;
      

  4.   

    记得引用类库using System.Net;