到这里,我们的项目已经可以使用了,接下来就可以打包了?当我们不连接互联网时,运行程序看一下效果:
当程序不联网时,弹出错误信息
这样的错误信息是很难懂,作为使用者,虽然看到这个弹窗能知道意思,但感觉却不怎么友好。
未联网肯定获取获取地址失败了
但是,如果程序弹窗是这样的呢?会不会感觉稍微友好一点?
程序运行完了,明确告诉使用者:没有连接互联网!这样的界面是我们需要的!
下面,我们来介绍如何实现!
如何判断程序是否联网?
说实话,这个课题有n多种答案,你可以使用socket、requests、urllib等库,这里我们选择一个最简单的,使用urllib来实现。
我们知道,urllib.request有一个urlopen(url)方法,可以访问一个指定的url,并通过返回code值来判断连接是否成功。如果code为200,说明连接成功。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。