find_all
метод дает тег вместе со всеми его потомками.
Я думаю, что это происходит из-за отсутствия закрытия /
для пустых HTML тегов. Теги meta
, которые закрыты должным образом, например <meta charset="utf-8"/>
(примечание /
в конце), анализируются как один отдельный тег.
В то время как метатег, такой как <meta content="max-snippet:-1,max-image-preview:standard,max-video-preview:-1" name="robots">
, не анализируется как закрытый тег ( из-за отсутствия /
) и, таким образом, включает все теги, пока не встретится закрывающий </meta>
. Эти дочерние теги на самом деле включают теги ссылок и сценариев, которые вы видите.