2016-10-03 76 views
0

這是負責查找哪些鏈接正在工作而哪些不正常的功能。但這個函數總是返回False值

def link_status_checker(url): 
    print url 

    try: 
     f = urllib2.urlopen(urllib2.Request(url)) 
     deadLinkFound = True 
     print deadLinkFound 
    except: 
     deadLinkFound = False 
     print deadLinkFound 

的網址,我想檢查的情況如下使用python進行url鏈接驗證

url=["http://91mobiles.com/samsung-galaxy-a9-pro-price-in-india","http://91mobiles.com/samsung-galaxy-j7-2016-price-in-india","http://91mobiles.com/samsung-galaxy-j7-prime-price-in-india"] 

回答

1

傳遞URL字符串作爲參數傳遞給urllib2.urlopen()和代碼處理例外情況,請檢查錯誤代碼'urllib2.HTTPError',當出現提示時意味着url無效。

+0

它的工作感謝您的幫助 –