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 回答