Я хочу извлечь элементы из указанного тега c. Например - на сайте их четыре. И у каждого тега есть другие родственные теги, такие как p, h3, h4, ul и так далее. Я хочу видеть элементы h2 [1], элементы h2 [2] отдельно.
Это то, что я сделал до сих пор. Я знаю, что для l oop нет никакого смысла. Я также пытался добавить текст, но не смог сделать его успешным. Затем я попытался выполнить поиск по заданной c строке, но он выдает единственный тег этой заданной c строки, но не все остальные элементы
from bs4 import BeautifulSoup
page = "https://www.us-cert.gov/ics/advisories/icsma-20-079-01"
resp = requests.get(page)
soup = BeautifulSoup(resp.content, "html5lib")
content_div=soup.find('div', {"class": "content"})
all_p= content_div.find_all('p')
all_h2=content_div.find_all('h2')
i=0
for h2 in all_h2:
print(all_h2[i],'\n\n')
print(all_p[i],'\n')
i=i+1
. Также попытался использовать append
tags = soup.find_all('div', {"class": "content"})
container = []
for tag in tags:
try:
container.append(tag.text)
print(tag.text)
except:
print(tag)
Я всего лишь новичок ie в программировании. Прошу прощения за мои плохие навыки кодирования. Все, что я хочу, это увидеть все под «смягчением» вместе. Так что, если я захочу сохранить его в БД, он будет анализировать все, что связано со смягчением, в одном столбце.