Получить данные из метатегов с помощью BeautifulSoup - PullRequest
14 голосов
/ 23 сентября 2010

Я пытаюсь прочитать описание из метатега, и это то, что я использовал

soup.findAll(name="description")

, но это не работает, однако приведенный ниже код работает просто отлично

soup.findAll(align="center")

Как прочитать описание из метатега в заголовке документа?

1 Ответ

34 голосов
/ 23 сентября 2010

Да, name нельзя использовать в форме аргумента-ключевого слова для обозначения атрибута с именем name, поскольку имя name уже используется самим BeautifulSoup.Поэтому используйте вместо этого:

soup.findAll(attrs={"name":"description"})

Вот каков аргумент attrs для : передавая в качестве диктанта те ограничения атрибутов, для которых вы не можете использовать форму ключевого слова-аргумента, поскольку их именаявляются ключевым словом Python или иным образом используются самим BeautifulSoup!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...