2009-06-22 17 views

回答

0

有沒有簡單的方法來做到這一點。您將遇到的主要問題是系統上的每個瀏覽器都將獨立連接到Web服務器。這只是一個簡單的HTTP連接,通常在端口80上。瀏覽器將通過HTTP請求發送URL,可能是多個TCP數據包。所以,除非你要檢查和重新組裝這些TCP數據包,否則你不會得到這些信息。即使你這樣做了,你也會錯過HTTPS抓取的網址(按設計)。

更簡單的解決方案是設置一個代理,並希望webbrowser不會繞過它。

1

這是一個僅限IE的解決方案,但是如果您編寫一個browser helper object,它將在IE導航到新URL之前通知。

0

你可以嘗試使用WinPCap,這是Wireshark所使用的。這可以讓你做的是將網絡接口置於「混雜模式」,並從那裏你可以尋找HTTP流量。從那裏,無論使用哪個瀏覽器,都可以提取正在請求的URL。

相關問題