如何使用BeautifulSoup插入属性?
例如,插入border =“ 1”作为标签属性.
编辑:
我已经回答了我自己的问题(甚至对于特定的表类):
inTopic = urllib2.urlopen(“ file:/// C:/test/test.html”)
内容= BeautifulSoup(inTopic)
tlist = content.findAll(‘table’,“ myTableClass”)
对于tbl中的tbl:
tbl [‘border’] =“ 1”
打印tbl.attrs
解决方法:
怎么样:
inTopic = urllib2.urlopen('https://*.com/questions/4951331/how-do-i-insert-an-attribute-using-beautifulsoup')
content = BeautifulSoup.BeautifulSoup(inTopic)
tlist = content.findAll('table')
for tbl in tlist:
tbl.attrs.append(('border', 1))
不要忘了尝试lxml.html,它快速且解析良好.