Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die Überprüfung, ob der URL-Zugriff normal ist

Einführung in die Überprüfung, ob der URL-Zugriff normal ist

Y2J
Y2JOriginal
2017-05-06 14:57:252970Durchsuche

Es ist einfach zu überprüfen, ob eine URL normal ist. Was ist, wenn Sie 2000 URLs oder eine große Anzahl von URLs überprüfen? Dieser Artikel stellt Ihnen die Tipps von Python vor, um zu überprüfen, ob die URL einen bestimmten Referenzwert hat.

Heute hat mir der Projektmanager eine Frage gestellt Hier, um zu überprüfen, ob sie normal geöffnet werden können, habe ich mich geweigert, etwas Python zu lernen, also habe ich mich für Python entschieden und angefangen zu denken darüber. :

1. Es kann in einen TXT-Text eingefügt werden
2. Verwenden Sie Python, um die URLs im Inhalt nacheinander in das Array einzufügen
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, wurde das Bild mit

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:

[Verwandte Empfehlungen]

1 codiert >Python kostenloses Video-Tutorial

2.

Python-Grundlagen-Einführungs-Tutorial

3.

Python-objektorientiertes Video-Tutorial

Das obige ist der detaillierte Inhalt vonEinführung in die Überprüfung, ob der URL-Zugriff normal ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn