【python】检测url连通性的小工具

本文介绍了一个用于定期检查URL是否可访问的小工具。该工具解决了使用requests库时遇到的问题,即当URL不存在时无法获取到返回码,进而导致程序中断。作者选择使用urllib库来实现这一功能,并分享了相关代码。此外,为了方便非Python用户使用,还利用Tkinter库实现了GUI界面,并提供了可执行文件的打包方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值