URLlib2导致程序在20次尝试后停止

2024-09-28 05:24:54 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我正在尝试编写一个程序,它需要检查urllib2111错误 我通过使用:

def Refresher:
    req = urllib2.Request('http://example.com/myfile.txt')            
    try:
    urlopen = urllib2.urlopen(req)
    except urllib2.HTTPError as e:
        if e.code == 404 or e.code == 111:
                error = True

在refresher结束时,我使用更新它,因为refresher还编辑tk窗口:

root.after(75, Refresher)

我的问题是,当我重新启动服务器时(并因此导致111错误),这在前20次工作正常。但是在第20次之后,through my函数似乎停止运行,控制台中没有抛出任何错误。然后当服务器恢复时,我的函数再次开始运行。
如何在函数执行其他操作以及检查服务器是否关闭时保持程序刷新

提前谢谢


Tags: 函数程序服务器httpexamplerequestdef错误
1条回答
网友
1楼 · 发布于 2024-09-28 05:24:54

使用^{}而不是urllib2,使用起来更安全,更容易理解,如果错误仍然存在,那么问题将出现在服务器配置的另一部分

相关问题 更多 >

    热门问题