【发布时间】:2011-02-06 10:33:23
【问题描述】:
我正在尝试在网页上的特定“输入”标签中提取单个“值”属性的内容。我使用以下代码:
import urllib
f = urllib.urlopen("http://58.68.130.147")
s = f.read()
f.close()
from BeautifulSoup import BeautifulStoneSoup
soup = BeautifulStoneSoup(s)
inputTag = soup.findAll(attrs={"name" : "stainfo"})
output = inputTag['value']
print str(output)
我得到一个 TypeError:列表索引必须是整数,而不是 str
尽管从 Beautifulsoup 文档中我了解到字符串在这里应该不是问题......但我不是专家,我可能误解了。
非常感谢任何建议!
【问题讨论】:
标签: python parsing attributes beautifulsoup