相关疑难解决方法(0)

使用beautifulsoup提取属性值

我试图在网页上的特定"输入"标签中提取单个"值"属性的内容.我使用以下代码:

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)
Run Code Online (Sandbox Code Playgroud)

我得到一个TypeError:列表索引必须是整数,而不是str

即使从Beautifulsoup文档我明白字符串不应该是一个问题...但我没有专家,我可能会误解.

任何建议都非常感谢!提前致谢.

python parsing attributes beautifulsoup

88
推荐指数
7
解决办法
17万
查看次数

标签 统计

attributes ×1

beautifulsoup ×1

parsing ×1

python ×1