最佳答案
我试图提取一个单一的“价值”的内容;属性在特定的“输入”中;标签在网页上。我使用以下代码:
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文档我明白字符串不应该是一个问题在这里…但我不是专家,我可能误解了。
任何建议都非常感谢!