как удалить вторую часть в html / AttributeError: у объекта 'NoneType' нет атрибута 'text' - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь вычеркнуть слово "бла" из HTML, но оно мне ничего не дает. Как получить?

<span id="Row1Field154" fieldalias="MajorityRequired">bla</span>


from bs4 import BeautifulSoup
from urllib.request import urlopen
from urllib import request
html = urlopen("Url")
#print(html.read())
soup = BeautifulSoup(html.read(),"html.parser")
result=soup.find("span", {"id":"Row1Field154"})
print(result)

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

Вы можете попробовать это:

html_cod = '''<span id="Row1Field154" fieldalias="MajorityRequired">bla</span>'''

from bs4 import BeautifulSoup
from urllib.request import urlopen
from urllib import request
# html = urlopen("url")
#print(html.read())
soup = BeautifulSoup(html_cod,"html.parser")
result=soup.find("span", {"id":"Row1Field154"})
print(result.text)

Выход: bla

0 голосов
/ 28 апреля 2020

Использование print(result.text)

Примечание: у вас есть ошибка в ID. Row 1 Field154 vs Row 0 Field154.

...