Как установить значение с Beautiful Soup в каком-либо элементе, если я знаю id этого элемента или класса HTML? Например, у меня есть
<td id="test"></td>
<td id="test"></td
и я хочу установить RESTORE ... как
<td id="test">RESTORE...</td>.
<td id="test">RESTORE...</td>
Найдите тег, который вы хотите изменить, с помощью поиска find() для id=test.Затем:
find()
id=test
Документация BeautifulSoup - «Изменение дерева»
Изменение .string Если установитьАтрибут .string тега, содержимое тега заменяется на указанную вами строку:
Изменение .string
Если установитьАтрибут .string тега, содержимое тега заменяется на указанную вами строку:
markup = '<a href="http://example.com/">I linked to <i>example.com</i></a>' soup = BeautifulSoup(markup) tag = soup.a tag.string = "New link text." tag # <a href="http://example.com/">New link text.</a>
Будьте осторожны: если тег содержит другие теги, они и все их содержимое будут уничтожены.