2011-02-09 102 views
3

如何使用BeautifulSoup插入属性?如何使用BeautifulSoup插入属性?

例如,插入border =“1”作为标签属性。

编辑:

我已经回答了我自己的问题(一类特殊的表,甚至):

inTopic = urllib2.urlopen(“文件:/// C:/检验/试验html的“) 含量= BeautifulSoup(inTopic)

TLIST = content.findAll( '表', ”myTableClass“) 为TBL中TLIST: TBL [ '边界'] = ”1“ 打印TBL。 attrs

+0

发布您的解决方案作为答案,然后接受它...? – smci 2011-07-04 09:45:12

回答

4

如何:

inTopic = urllib2.urlopen('http://stackoverflow.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,它很快速,解析得很好。