Как перебрать атрибуты HTML элемента Beautiful Soup? - PullRequest
19 голосов
/ 05 мая 2009

Как перебрать атрибуты HTML элемента Beautiful Soup?

Вроде, учитывая:

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

Я хочу "бар" и "бла".

1 Ответ

32 голосов
/ 05 мая 2009
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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...