1

私は BeautifulSoup を使用しようとしているので、HTML<div>タグのリストを取得し、name 属性があるかどうかを確認してから、その属性値を返します。私のコードを見てください:

soup = BeautifulSoup(html) #assume html contains <div> tags with a name attribute
nameTags = soup.findAll('name') 
for n in nameTags:
    if n.has_key('name'):
       #get the value of the name attribute

私の質問は、name 属性の値を取得するにはどうすればよいですか?

4

3 に答える 3

6

次のコードを使用してください。動作するはずです

nameTags = soup.findAll('div',{"name":True})
for n in nameTags:
    # Do your processing
于 2012-05-29T11:03:58.110 に答える
2

おかげさまで、すべてが理解できました

n['name']
于 2012-05-29T11:10:42.037 に答える