2012-03-23 91 views
0

我想写一个Java程序来读取我发布到某个网站(在这种情况下,Facebook)的一切,我试图做一个程序来保存我正在进行的聊天文本,我可以在fiddler中找到POST,但是如何在java中读取它?到目前为止我没有尝试过任何东西,因为我不知道从哪里开始,而且我也无法搜索,因为我不知道要搜索什么,有没有更好的方法可以做到这一点?谢谢阅读邮件请求从计算机

+1

这将是操作系统特定的。你需要一个操作系统专用库(例如Windows中的DLL文件)上的JNI/JNA挂钩。您的第一步是通过阅读特定于操作系统的开发者文档(例如在Windows下的MSDN上)来确定您想要定位的操作系统以及您需要通过JNI/JNA挂接哪些操作系统特定的库。顺便说一句,你究竟想要做什么是合法的? – BalusC 2012-03-23 13:50:18

+1

或者另一个更容易和完全合法的想法是在Java中创建HTTP代理,配置浏览器使用它,并随时记录所需的任何请求。 – bezmax 2012-03-23 13:52:57

+0

如果仅供个人使用,那确实会更容易些。 – BalusC 2012-03-23 13:53:35

回答

0

如果你真的想找一些像用Java写的网络流量嗅探器,你需要从研究Jpcap开始。

你可以尝试他们的样品,他们似乎有一个Java Tcpdump实现准备使用的代码。

但是,听流量是一种破解而不是一种解决方案,因此应该使用情景而不是生产。如果它不在生产中,为什么还要使用Java,而不是使用像tcpdumpethereal这样的命令行工具?