用程序怎样抓取浏览器 http get 请求的数据 用HTTPAnalyzer抓到下面这段GET /check.jsp?txt=33231 HTTP/1.1我想用程序抓到这句,请问怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Encoding myEncoding = Encoding.GetEncoding("gb2312"); string param = "wd=123";//HttpUtility.UrlEncode("wd", myEncoding) + "=" + HttpUtility.UrlEncode("123", myEncoding); byte[] postBytes = Encoding.ASCII.GetBytes(param); HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.baidu.com/s?wd=123"); //HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.codeproject.com/KB/cs/giospdfsplittermerger/GiosPdfSplitterMerger.zip"); req.Method = "Get"; //req.ContentType = "application/x-www-form-urlencoded;charset=gb2312"; //req.ContentLength = postBytes.Length; WebProxy por = WebProxy.GetDefaultProxy(); por.Credentials = new System.Net.NetworkCredential("test", "123456"); req.Proxy = por; //using (Stream reqStream = req.GetRequestStream()) //{ // reqStream.Write(postBytes, 0, postBytes.Length); //} byte[] data = new byte[1024 * 10]; using (WebResponse wr = req.GetResponse()) { //在这里对接收到的页面内容进行处理 string herders = wr.Headers.ToString(); wr.GetResponseStream().Read(data, 0, data.Length); }不知道是不失你想要的 楼上的不对吧,人家问的是http监听呢,你说的是http内容获取 就是网络监听。用c#干嘛?直接用c++,配合winpcap就OK;SPI过滤也行。 c#做不到吗? 或者有没有c++的dll c#可以用的? adadsf [size={0}]{1}[/size] <span style="font-size: {0}">{1}</span> 颜色 [color={0}]{1}[/color] <span style="color: {0}">{1}</span> 字体加粗 {0} <strong>{0}</strong> 字体斜体 {0} <em>{0}</em> 字体带下滑线 {0} <span style="text-decoration: underline">{0}</span> 字体带删除线 {0} <span style="text-decoration: line-through">{0}</span> 内容居左显示 {0} 打开程序后,监听本机IE浏览器的 get请求 1. 最简单的方法是你的程序构建一个代理服务器, 让IE通过你的代理服务器上网, 这样你可以获取所有信息.2. 监听网卡数据, 提取IE发送的信息, google "sniffer"3. Hook socket. http://www.codeproject.com/KB/IP/CSNetworkSniffer.aspx dsoframer.ocx控件如何才能在客户端自动注册 webbrowser获取session问题 整理的数据库同步资料,提供下载 散分了散分了!!上次散分贴子结不了,谁能帮我啊,还有个问题会的速度,分大大地有!! ConfigurationUserLevel.None修改配置文件的路径在哪里? 请问谁有MCAD.net的考题? c#怎么读取xml文档啊,在网上找了方法但是读不出来 怎么更改程序的打开方式 哪位大神看看下面这段代码有什么问题?代码没有错误,运行时出现问题,本人菜鸟勿喷! 求C# winform 中string转utf8编码的方法 关于MD5的问题,再次开贴 关于C#中的属性
string param = "wd=123";//HttpUtility.UrlEncode("wd", myEncoding) + "=" + HttpUtility.UrlEncode("123", myEncoding); byte[] postBytes = Encoding.ASCII.GetBytes(param);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.baidu.com/s?wd=123");
//HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.codeproject.com/KB/cs/giospdfsplittermerger/GiosPdfSplitterMerger.zip");
req.Method = "Get";
//req.ContentType = "application/x-www-form-urlencoded;charset=gb2312";
//req.ContentLength = postBytes.Length;
WebProxy por = WebProxy.GetDefaultProxy();
por.Credentials = new System.Net.NetworkCredential("test", "123456");
req.Proxy = por;
//using (Stream reqStream = req.GetRequestStream())
//{
// reqStream.Write(postBytes, 0, postBytes.Length);
//}
byte[] data = new byte[1024 * 10];
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
string herders = wr.Headers.ToString();
wr.GetResponseStream().Read(data, 0, data.Length);
}不知道是不失你想要的
adadsf [size={0}]{1}[/size] <span style="font-size: {0}">{1}</span>颜色 [color={0}]{1}[/color] <span style="color: {0}">{1}</span>
字体加粗 {0} <strong>{0}</strong>
字体斜体 {0} <em>{0}</em>
字体带下滑线 {0} <span style="text-decoration: underline">{0}</span>
字体带删除线
{0}<span style="text-decoration: line-through">{0}</span>内容居左显示