19

如何遍历 Beautiful Soup 元素的 HTML 属性?

就像,给定:

<foo bar="asdf" blah="123">xyz</foo>

我想要“bar”和“blah”。

4

1 回答 1

33
from BeautifulSoup import BeautifulSoup
page = BeautifulSoup('<foo bar="asdf" blah="123">xyz</foo>')
for attr, value in page.find('foo').attrs:
    print attr, "=", value

# Prints:
# bar = asdf
# blah = 123
于 2009-05-04T23:24:13.970 回答