Re: [問題] 如何利用pythion檢查本機網路是否暢通?

看板Python作者 (生の直感、死の予感)時間17年前 (2007/08/17 07:28), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《ICBM ()》之銘言: : 我手邊有一台 win XP mail server,有時候會無緣無故網路不通,此時只要重開機網路 : 就會恢復正常。但是我人不是常常在機器身邊,所以我希望寫一個python script, : 定時檢查網路狀況,要是網路不通就重開機。目前重開機的部分已經想到使用 : os.system("shutdown /r")。但是如何定週期檢查網路狀況?請各位指教。 : PS:機器在IP分享器底下,所以至少要檢查與IP分享器(192.168.0.1)的連線。 os.system('ping ...') 不通時會return 1 通時會return 0 import os if(os.system('ping www.kimo.com.tw')) os.system('shutdown /r') 或是你可以使用urllib 去定期下載一個網頁來確定網路情況 lucemia -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.110.216.37 ※ 編輯: Lucemia 來自: 140.110.216.37 (08/17 07:28)

08/17 07:29, , 1F
奇摩只是範例 用gateway or dns 來取代較好
08/17 07:29, 1F
文章代碼(AID): #16nDsUPQ (Python)
文章代碼(AID): #16nDsUPQ (Python)