今天,專案經理問我一個問題,問我這裡有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)
效果圖:
##以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持PHP中文網。 更多python檢查URL是否正常訪問相關文章請關注PHP中文網!