因为工作需要,需要写一个小工具、实现每隔一段时间检测一些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。