Получить данные из метатегов с помощью BeautifulSoup

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

soup.findAll(name="description")

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

soup.findAll(align="center")

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

Ответы

Ответ 1

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

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

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