2012-03-23 107 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這樣的命令行工具?