昨日私は約5000個のURLのHTTPステータス応答を検証するための単純なPythonプログラム(以下に示すような単純なプログラム)を書きました。事は、プログラムは400から500までのURLごとに詰まっているようだ。私がプログラミングに本当に慣れていないので、私はどのように問題を追跡するのか分かりません。シンプルなPythonプログラムが詰まった
「a = a + 1」というピースを追加して、止まったときに処理されたURLの数を追跡しました。
問題の原因を確認するにはどうすればよいですか?どうもありがとうございました!私はUbuntuの11.10とPython 2.7
あなたが行われた後、あなたの接続を閉じる必要があり#!/usr/bin/env python
# -*- coding: utf-8 -*-
import httplib
raw_url_list = open ('url.txt', 'r')
url_list = raw_url_list.readlines()
result_file = open('result.txt', 'w')
a = 0
for url in url_list:
url = url.strip()[23:]
conn = httplib.HTTPConnection('www.123456789.cn')
conn.request('HEAD', url)
res = conn.getresponse()
result_file.write('http://www.123456789.cn%s, %s, %s \n' % (url, res.status, res.reason))
a = a + 1
print a
raw_url_list.close()
result_file.close()
「詰まっている」ことをどのように知っていますか? –
こんにちはイグナシオ、私は端末が立ち往生し、長時間印刷を停止したのを見ました。 – BananaOnTheWall