我真的很难弄清楚如何打印到列表。我想打印我指定的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]
答案 0 :(得分: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
它只是创建一个包含代码的列表,然后打印列表。