2016-05-01 52 views
-3

我寫這個劇本錯誤在我的腳本下載?

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

它的工作 但是,如果沒有互聯網它做出錯誤的 我想,如果沒有互聯網。等待通過互聯網進行連接,然後再工作

+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循環將執行,直到有一個有效的互聯網連接,然後執行你的代碼。