2017-01-20 2 views
1

Я получил список, смешанный с тегом и NavigableString Type. Я хочу получить доступ только к данным тега. Как я могу проверить? Я хочу избежать следующей ошибки.Как проверить, есть ли итерационная переменная NavigableString или тип тега?

AttributeError: type object 'BeautifulSoup' has no attribute 'NavigableString' 

ответ

1
from bs4 import Tag, NavigableString, BeautifulSoup 
html = r"<b>The Dormouse's story</b>" 

soup = BeautifulSoup(html, 'lxml') 

print(isinstance(soup, Tag)) 
print(isinstance(soup.string, NavigableString)) 

из:

True 
True 
+0

@verystrongjoe пожалуйста, дайте мне ли теперь мой ответ решить вашу проблему. –

Смежные вопросы