我如何使用BeautifulSoup插入属性?

如何使用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,它快速且解析良好.

上一篇:Python中的URL Tree Walker?


下一篇:使用urllib和BeautifulSoup的随机HTTP 503错误