Как сделать статистику использованых тегов html на сайте? Интересует как используя ооп можно сделать статистику использованых html тегов на сайте
UPD:
Возможно с использованием библиотек Urllib, beautiful soup.

21 Авг 2019 в 07:07
202 +1
0
Ответы
1

Для создания статистики использованных HTML тегов на сайте можно использовать Python и библиотеки urllib и BeautifulSoup.

Пример кода, который позволит подсчитать количество каждого уникального тега на странице:

from urllib.request import urlopen
from bs4 import BeautifulSoup
class HTMLTagStatistics:
def __init__(self, url):
self.url = url
self.tag_count = {}
def fetch_page(self):
response = urlopen(self.url)
html = response.read()
self.soup = BeautifulSoup(html, 'html.parser')
def count_tags(self):
tags = self.soup.find_all()
for tag in tags:
tag_name = tag.name
if tag_name in self.tag_count:
self.tag_count[tag_name] += 1
else:
self.tag_count[tag_name] = 1
def print_statistics(self):
for tag, count in self.tag_count.items():
print(f"Tag <{tag}> used {count} times")
url = "https://example.com"
html_tag_stat = HTMLTagStatistics(url)
html_tag_stat.fetch_page()
html_tag_stat.count_tags()
html_tag_stat.print_statistics()

Этот код создает класс HTMLTagStatistics, который позволяет подсчитать количество каждого уникального HTML тега на странице. Создается экземпляр класса, передается URL страницы, после чего страница извлекается с помощью urlopen и BeautifulSoup. Затем подсчитывается количество каждого тега на странице и выводится статистика.

Это простой пример, который можно расширить для улучшения функциональности и точности статистики.

20 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир