ホームページ  >  記事  >  バックエンド開発  >  PythonはURLが正常にアクセスできるかどうかをチェックします

PythonはURLが正常にアクセスできるかどうかをチェックします

高洛峰
高洛峰オリジナル
2017-02-28 09:15:161379ブラウズ

今日、プロジェクト マネージャーから、ここに 2,000 個の URL があるので、それらが正常に開くことができるかどうかを確認するようにとの質問がありました。実際、私はコードを書かなければならないため、たまたま Python を学びました。考えた結果、Python で処理できるので、Python を選択して考え始めました。

1. txtテキストに配置できます
2. Pythonを通してコンテンツ内のURLを1つずつ配列に入れます
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 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。