1

リストに印刷する方法を理解するのに本当に苦労しています。指定した URL のサーバー応答コードを出力したいと思います。出力をリストに出力するコードを変更する方法を知っていますか? そうでない場合、どこに答えがあるか知っていますか? 私はここ数週間ずっと探し回っています。

コードは次のとおりです。

import urllib2
for url in ["http://stackoverflow.com/", "http://stackoverflow.com/questions/"]:
    try:
        connection = urllib2.urlopen(url)
        print connection.getcode()
        connection.close()
    except urllib2.HTTPError, e:
        print e.getcode()

プリント:

200

200

私がしたい:

[200, 200]
4

1 に答える 1

2

本当にリストが欲しいですか?それともリストのように印刷するだけですか?どちらの場合でも、次のように動作するはずです。

import urllib2
out = []
for url in ["http://stackoverflow.com/", "http://stackoverflow.com/questions/"]:
    try:
        connection = urllib2.urlopen(url)
        out.append(connection.getcode())
        connection.close()
    except urllib2.HTTPError, e:
        out.append(e.getcode())
print out

コードを含むリストを作成し、リストを出力します。

于 2013-07-21T05:15:26.060 に答える