我的脚本下载错了吗?

时间:2016-05-01 09:58:23

标签: python

我写这个脚本

import urllib
urllib.urlretrieve("URL","path\ name.jpg")

它正在运作 但如果没有互联网就会出错 如果没有互联网,我想要它。等待通过互联网连接然后再次工作

1 个答案:

答案 0 :(得分:0)

你可以这样写:

def wait_for_internet_connection():
    while True:
        try:
            response = urllib2.urlopen('http://google.com',timeout=1)
            return
        except urllib2.URLError:
            pass

def main():
    #your code here

wait_for_internet_connection()
main()

while循环将执行,直到有一个活动的互联网连接,然后执行你的代码。