用抓包代替webbrowser控件的操作?
在百度首页可以用webbrowser控件通过操作网页元素在文本框中输入要搜索的内容并点击“百度一下”。
我想知道,如何再升级一步,用抓包方式实现这种操作,请高人指点!
[解决办法]
直接发http://www.baidu.com/s?wd=XXX
XXX是要搜索的内容gb2312下的url编码
[解决办法]
什么意思?是这个吗?
- C# code
string searchWords = "百度";string url ="http://www.baidu.com/s?wd="+System.Web.HttpUtility.UrlEncode(searchWords,System.Text.Encoding.GetEncoding("gb2312"));System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url);System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();System.IO.Stream responseStream = response.GetResponseStream();System.IO.StreamReader sr = new System.IO.StreamReader(responseStream, System.Text.Encoding.GetEncoding("utf-8"));string responseText = sr.ReadToEnd();sr.Close();sr.Dispose();responseStream.Close();Console.WriteLine(responseText);