Heim > Artikel > Backend-Entwicklung > Python prüft, ob die URL normal erreichbar ist
Heute hat mir der Projektmanager eine Frage gestellt und mich gefragt, ob es hier 2000 URLs gibt, um zu überprüfen, ob sie normal geöffnet werden können. Tatsächlich habe ich das abgelehnt, weil ich Code schreiben muss Etwas Python. Als ich darüber nachdachte, war Python einfach zu handhaben, also entschied ich mich für Python und begann darüber nachzudenken:
1. Es kann in einen TXT-Text eingefügt werden
2. Fügen Sie die URLs im Inhalt nacheinander über Python in das Array ein
3. Öffnen Sie einen simulierten Browser und greifen Sie darauf zu.
4. Wenn der Zugriff normal ist, ist die Ausgabe normal, wenn ein Fehler vorliegt, wird der Fehler ausgegeben
Werfen Sie den Code einfach weg. Da es um Privatsphäre geht, sind die Bilder codiert
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)
Rendering:
Das Obige ist Ich hoffe, dass der gesamte Inhalt dieses Artikels zum Lernen aller beitragen wird, und ich hoffe auch, dass jeder die chinesische PHP-Website unterstützt.
Weitere Artikel zum Thema Python-Prüfung, ob die URL normal zugänglich ist, finden Sie auf der chinesischen PHP-Website!