因爲工作需要,需要寫一個小工具、實現每隔一段時間檢測一些url是否可以連通。其實網上實現相關功能的代碼片段以及相關腳本都非常多。但是還是其中的一些腳本會出現一些問題就是,比如使用requests庫,若url不存在便會報錯,不會得到網站返回碼導致程序中斷,所以我選擇了另外一個庫來實現,下面是相關代碼:
def callurl(tempUrl): # 查看返回碼
try:
opener.open(tempUrl)
tecode = 200
except urllib.error.HTTPError:
tecode = 404
except urllib.error.URLError:
tecode = 500
return tecode
又是因爲其他人操作、所以需要界面化操作。而且使用的人對python也是不熟悉的。所以不但要使用gui設計界面還要打包成exe可執行文件。弄來弄去花了兩天時間纔在同事那邊運行成功。
使用的gui是python 的tkinter庫,這個庫相對而言比較簡單缺點便是不那麼好看。不過要是內部人員使用還是可以的。
下面是代碼的鏈接
https://gitee.com/worfqianshi/codes/k7nor2gsbczv08qluxeha89
可以自行打包成exe。