2011-02-09 8 views
3

BeautifulSoupを使用して属性を挿入するにはどうすればよいですか?BeautifulSoupを使用して属性を挿入するにはどうすればよいですか?

たとえば、タグ属性としてborder = "1"を挿入します。

編集:私は自分の質問に答えました

(テーブルの特定のクラスのために、偶数):

inTopic = urllib2.urlopen( "ファイル:/// C:/テスト/テスト"TLISTでTBL用) : TBL [ '境界'] = "の.html」) 含量= BeautifulSoup(inTopic)

TLIST = content.findAll( 'テーブル'、" myTableClass 1" 印刷TBL。 attrs

+0

解決策を回答として投稿し、それを受け入れますか? – smci

答えて

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をしようとすることを忘れないでください、それは高速で、よく解析します。

関連する問題