檢查一個URL是否正常很容易,如果檢查2000個URL,或是大批量的URL怎麼辦?這篇文章就為大家介紹了python檢查URL是否正常訪問的小技巧,具有一定的參考價值,有興趣的小伙伴們可以參考一下
#今天,專案經理問我一個問題,問我這裡有2000個URL要檢查是否能正常打開,其實我是拒絕的,我知道因為要寫程式碼了,正好學了點Python,一想,python處理起來容易,就選了python,開始把思路想好:
1.首先2000個URL。可以放在一個txt文字內
2.透過python 把內容內的URL一條一條放進陣列內
3.開啟一個模擬的瀏覽器,進行存取。
4.如果正常存取就輸出正常,錯誤就輸出錯誤
直接簡單粗暴甩程式碼。因為涉及隱私,圖片打了碼
import urllib.request import time opener = urllib.request.build_opener() opener.addheaders = [('User-agent', 'Mozilla/49.0.2')] #这个是你放网址的文件名,改过来就可以了 file = open('test.txt') lines = file.readlines() aa=[] for line in lines: temp=line.replace('\n','') aa.append(temp) print(aa) print('开始检查:') for a in aa: tempUrl = a try : opener.open(tempUrl) print(tempUrl+'没问题') except urllib.error.HTTPError: print(tempUrl+'=访问页面出错') time.sleep(2) except urllib.error.URLError: print(tempUrl+'=访问页面出错') time.sleep(2) time.sleep(0.1)
效果圖:
#【相關推薦】
1. Python免費影片教學
2. Python基礎入門教學
##############################以上是檢查URL訪問是否正常方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!