#python #html #beautifulsoup
#python #HTML #beautifulsoup
Вопрос:
Я хочу получить значение из data-initial-value в следующем теге из HTML:
« badinput=»false» aria-недопустимый =»false» dir =»ltr»>
Но когда я пытаюсь это:
gmailHtml = requests.get("URL")
gmailSoup = BeautifulSoup(gmailHtml.content, "html.parser")
gmailSoup.find("div", {"class": "Xb9hP"})
input_tag = gmailSoup.find_all("input")
for data_tag in input_tag:
data_tag["data-initial-value"]
print(data_tag)
Я получаю пустой атрибут:
<input /IRRELEVANT TAGS/ data-initial-value="" /MORE IRRELEVANT TAGS/>
Ответ №1:
from bs4 import BeautifulSoup
soup = BeautifulSoup(html_data, 'html.parser')
for input_tag in soup.find_all('input'):
print(input_tag['data-initial-value'])
Вывод: mujicapedro661