Maison >développement back-end >Tutoriel Python >Python vérifie si l'URL est accessible normalement

Python vérifie si l'URL est accessible normalement

高洛峰
高洛峰original
2017-02-28 09:15:161384parcourir

Aujourd'hui, le chef de projet m'a posé une question, me demandant qu'il y avait 2000 URL ici pour vérifier si elles pouvaient être ouvertes normalement. En fait, j'ai refusé, je sais que parce que je dois écrire du code, j'ai appris. un peu de Python. Quand j'y ai pensé, python C'était facile à gérer, alors j'ai choisi python et j'ai commencé à y réfléchir :

1 D'abord, 2000 URL. Il peut être placé dans un texte txt
2. Mettez les URL du contenu dans le tableau une par une via python
3. Ouvrez un navigateur simulé et accédez-y.
4. Si l'accès est normal, la sortie sera normale, s'il y a une erreur, l'erreur sera sortie

Jetez simplement le code. Parce que cela implique la confidentialité, les images sont codées

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)

Rendu :

Python vérifie si lURL est accessible normalement

Ce qui précède est J'espère que l'ensemble du contenu de cet article sera utile à l'apprentissage de chacun, et j'espère également que tout le monde soutiendra le site Web PHP chinois.

Pour plus d'articles liés à Python vérifiant si l'URL est accessible normalement, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn