>  기사  >  백엔드 개발  >  Python은 URL에 정상적으로 액세스할 수 있는지 확인합니다.

Python은 URL에 정상적으로 액세스할 수 있는지 확인합니다.

高洛峰
高洛峰원래의
2017-02-28 09:15:161351검색

오늘 프로젝트 매니저님이 저한테 URL이 2000개나 있는데 정상적으로 열릴 수 있는지 확인하라고 하더군요. 사실 저는 코드를 작성해야 해서 우연히 알게 됐어요. Python이 생각나서 다루기 쉬우니까 Python을 선택해서 고민을 시작했습니다.

첫번째, URL 2000개. txt 텍스트로 배치할 수 있습니다
2. 콘텐츠의 URL을 Python을 통해 하나씩 배열에 넣습니다
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)

렌더링:

Python은 URL에 정상적으로 액세스할 수 있는지 확인합니다.

위 내용은 이 기사의 모든 내용이 모든 사람의 학습에 도움이 되기를 바라며, 또한 모든 사람이 PHP 중국어 웹사이트를 지지해 주기를 바랍니다.

URL이 정상적으로 접근 가능한지 확인하는 Python 관련 더 많은 글은 PHP 중국어 홈페이지를 주목해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.