2010-10-06 102 views

回答

0

如果一切都失敗了,你可以試試Wireshark。可能會矯枉過正,但是如果你使用http,它又是一個有用的工具。

1

如果從程序中調用它,我會在該程序中添加一些內容以便在運行curl之前打印每個網站。你可以告訴curl打印這是牽強的URL像這樣的東西:

curl -w "%{url_effective}\n" -o "$outputfile" "$url" 

...但是,這將不打印網址,直到完成下載後。另外,請注意,這會將有效的URL輸出到stdout;如果網頁的內容也是stdout,他們會混合在一起;您只能使用-o-O來重定向網頁內容。

+0

謝謝你,但我需要的東西,我可以查看頁面點擊正在發生。我很驚訝沒有一種簡單的方法來查看我的電腦傳出的網絡流量。 – iljkj 2010-10-07 00:08:53

+0

您可以使用'netstat -a |查看網絡連接grep ESTABLISHED',但它不能真正告訴你正在提取什麼網站,只是服務器的IP地址。例如,如果我打了www.apple.com,我就會直接進入服務器92.123.93.15; 'netstat'可以告訴我IP(帶有「-n'標誌),或者嘗試將它反轉 - 轉換爲名稱(不帶'-n'),但返回到92-123-93-15.deploy。 akamaitechnologies.com。獲取的主機名和頁面捲曲是其私有數據的一部分;你必須使用'tcpdump'或Wireshark來監視它。 – 2010-10-07 05:14:29

相關問題