如何使用套接字的方式抓取一个数据封包

问题描述

比如我想点击一个按扭弹出一个IE,,,然后在这个IE上做出的操作如GET或POST的数据封包拦截下来,封包里面有Accept,Referer,Host还有Cookie,当然还有发送的数据包想保存下来做分析,我看资料可以通过套接字的方式捕获这样的数据封包,但是还是不怎么明白实际怎么做,特来这里向众前辈请教。注:请别介绍SharpPcap一类的我现在只想知道套接字怎么能做到,谢谢大家!

解决方案

本帖最后由 kfel922 于 2012-03-20 07:13:10 编辑
解决方案二:
网上有介绍,供参考
解决方案三:
网上有介绍,供参考,还有很多,自己搜吧
解决方案四:
//以GET方式抓取远程页面内容publicstringGet_Http(stringtUrl){stringstrResult;try{HttpWebRequesthwr=(HttpWebRequest)HttpWebRequest.Create(tUrl);//hwr.Timeout=19600;hwr.Timeout=2000;hwr.ReadWriteTimeout=2000;HttpWebResponsehwrs=(HttpWebResponse)hwr.GetResponse();StreammyStream=hwrs.GetResponseStream();StreamReadersr=newStreamReader(myStream,Encoding.Default);StringBuildersb=newStringBuilder();while(-1!=sr.Peek()){sb.Append(sr.ReadLine()+"rn");}strResult=sb.ToString();hwrs.Close();}catch(Exceptionee){strResult=ee.Message;}returnstrResult;}richTextBox1.AppendText(Get_Http(this.textBox1.Text));
解决方案五:
网上我当然也是找了很多,试着做过但截取下来的数据并不是我想要的。还有三楼的朋友我不是要GET取页面,,,,

时间: 2024-09-22 16:06:50

如何使用套接字的方式抓取一个数据封包的相关文章

#.NET分别以GET和POST方式抓取远程页面

  代码 引入命名空间using System.IO;using System.Net;using System.Text;using System.Text.RegularExpressions; //以GET方式抓取远程页面内容    public string Get_Http(string tUrl)    {        string strResult;        try        {            HttpWebRequest hwr = (HttpWebRequ

PHP中4种常用的抓取网络数据方法

  本小节的名称为 fsockopen,curl与file_get_contents,具体是探讨这三种方式进行网络数据输入输出的一些汇总.关于 fsockopen 前面已经谈了不少,下面开始转入其它.这里先简单罗列一下一些常见的抓取网络数据的一些方法. 1. 用 file_get_contents 以 get 方式获取内容: ? 1 2 3 $url = 'http://localhost/test2.php'; $html = file_get_contents($url); echo $ht

PHP中4种常用的抓取网络数据方法_php技巧

本小节的名称为 fsockopen,curl与file_get_contents,具体是探讨这三种方式进行网络数据输入输出的一些汇总.关于 fsockopen 前面已经谈了不少,下面开始转入其它.这里先简单罗列一下一些常见的抓取网络数据的一些方法. 1. 用 file_get_contents 以 get 方式获取内容: $url = 'http://localhost/test2.php'; $html = file_get_contents($url); echo $html; 2. 用fo

请教如何批量抓取bbs数据?

问题描述 请问抓取bbs数据都有什么方法?希望能够抓取10天内所有的帖子 解决方案 解决方案二:火车头~解决方案三:htmlparser+httpclient可以解决你的问题.解决方案四:可以通过rss,订阅方式,解析xml得到解决方案五:该回复于2011-03-17 14:34:28被版主删除解决方案六:RSS

如何用c或c++提取wireshark抓取的数据包中的数据

问题描述 如何用c或c++提取wireshark抓取的数据包中的数据 我用wireshark抓取了数据包 如何通过程序提取出其中我想要的信息呢?求程序 解决方案 http://wenku.baidu.com/link?url=HmlLwziHvQ2eDGwL-fYNxviUawq7lCSA4X866SQYy-r1NVuqC-pcwV7_8gCkVMmlzFiozXpYVmfdabGw_pLk57s6E1hQgkOugvIOuToJKvC

c#-C#网络编程使用SharpPcap.dll来抓取网络上的TCP数据包,怎么才能完整的还原抓取的数据?

问题描述 C#网络编程使用SharpPcap.dll来抓取网络上的TCP数据包,怎么才能完整的还原抓取的数据? 5C 如题,C#网络编sd程使用SharpPcap.dll来抓取网络上的TCP数据包,怎么才能完整的还原抓取的数据?我是要抓取特定的两台机器之间的数据传递,已知传递的数据包的组成规则,有这么几个问题:1.怎么才能完整的获取所有的数据包?2.获取的数据包需不需要考虑TCP数据包的重传或者错误传递的数据包? 谢谢. 解决方案 c# 使用sharppcap实现 网络抓包 使用SharpPCa

javascript-如何利用js或者jQuery抓取网页数据

问题描述 如何利用js或者jQuery抓取网页数据 有什么高效的方法吗,或者怎么实现,主要问题在于,怎么获取frame里的元素 解决方案 这个是服务器端弄的,客户端js受限于浏览器安全,无法直接获取跨域数据. 一定js可以用雅虎的yql将远程html下载转为jsonp数据,或者自己服务器做代理页面 解决方案二: bobo说的很对,要高效,建议你在服务器上抓取,或者干脆用io.js一类的将js作为本地应用的运行时.

android/java中抓取一个词

问题描述 android/java中抓取一个词 在句子中找出一个词,比如用户输入了 "My friend is a cowboy".应用就能根据数组检测出 cowboy. String[] words = {"cowboy", "animal", "monster"}; 代码: String[] words = {"cowboy", "animal", "monster&quo

c++builder-C++builder实现抓取网页数据,保存在本地文件,希望能给个简单的demo,我是初学者。。多谢了

问题描述 C++builder实现抓取网页数据,保存在本地文件,希望能给个简单的demo,我是初学者..多谢了 C++builder实现抓取网页数据,保存在本地文件,希望能给个简单的demo,我是初学者..工作中用到了,各位大牛,兄弟很急,在这里先多谢了!! 解决方案 用idhttp控件很方便的