Python:使用beautifulsoup如何获取input的value值 回复内容

1楼selfboot 2014年09月19日回答

v = soup.find(id="test")["value"]


文档里 是这样说的:

一个tag可能有很多个属性. tag <b class="boldest">有一个 “class” 的属性,值为 “boldest” . tag的属性的操作方法与字典相同:

tag['class']
# u'boldest'

也可以直接”点”取属性, 比如: .attrs :

tag.attrs
# {u'class': u'boldest'}

这里的"点"取属性,只能用.attrs取出所有的属性,以属性:值的形式存在一个字典中,并不能点取某一个属性。

另外,编程不要这样去猜测怎么做,这样十分危险