作者 主題: 尋求一個自動連url 的程式︰  (閱讀 3991 次)

0 會員 與 1 訪客 正在閱讀本文。

cv86092

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
    • http://mic101.idv.st
尋求一個自動連url 的程式︰
« 於: 2007-03-07 12:01 »
我架了個防火牆,裡面有公司限制不可瀏覽的網站,
現在我要作個報告︰

手上有一百個限制的URL和一百個正常瀏覽的URL。
要證明說限制的網站和正常網站都可以被阻擋無誤或
正常瀏覽。

但總不能手動在 ie 上去 key 這些URL︰
想問大家有沒有知道這種程式會自動連結url,同時留下log,
來證明我的防火牆運作是ok 的 ! 謝謝 !

Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
尋求一個自動連url 的程式︰
« 回覆 #1 於: 2007-03-07 12:07 »
php + curl ?...
或是 perl + Mechanize ?...

加上一個檔案放網址..
程式大概不用 100 行吧....
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/

pank

  • 懷疑的國中生
  • **
  • 文章數: 84
    • 檢視個人資料
    • http://pank.org
尋求一個自動連url 的程式︰
« 回覆 #2 於: 2007-03-07 13:14 »
網址放在 list

代碼: [選擇]
for i in `cat list`
do
    if curl --connect-timeout 3 $i ; then
        echo $i >> ok.log
    else
        echo $i >> failed.log
    fi
done

ok.log 連得到的
failed.log 連不到的
ttp://pank.org

Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
尋求一個自動連url 的程式︰
« 回覆 #3 於: 2007-03-07 13:22 »
引述: "pank"
網址放在 list

代碼: [選擇]
for i in `cat list`
do
    if curl --connect-timeout 3 $i ; then
        echo $i >> ok.log
    else
        echo $i >> failed.log
    fi
done

ok.log 連得到的
failed.log 連不到的


Cool...這是 Shell + curl ...真是有效率的方法!~
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/

cv86092

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
    • http://mic101.idv.st
尋求一個自動連url 的程式︰
« 回覆 #4 於: 2007-03-07 15:02 »
如果是要測試這一百個網站,在get每個網站中間
有沒有 packet loss ,意即每個hit 有沒有正常呢 ?
有沒有比較好的方法。

pank

  • 懷疑的國中生
  • **
  • 文章數: 84
    • 檢視個人資料
    • http://pank.org
尋求一個自動連url 的程式︰
« 回覆 #5 於: 2007-03-08 00:39 »
用可以 access web 的 tool 如 curl, wget, lynx 等, 無法反應出 packet loss 的, 因為 TCP 的機制有 loss 會重傳.
您可以用 hping 來測試 TCP port 80 的反應,
如: hping -c 50 -p 80 --fast www.google.com.tw
最後會有像這樣的結果
--- www.google.com.tw hping statistic ---
50 packets tramitted, 49 packets received, 2% packet loss
round-trip min/avg/max = 48.5/49.3/50.4 ms
ttp://pank.org