Посчитать количество тегов на странице сайта - Python

Формулировка задачи:

Как можно быстро и удобно посчитать количество тегов на странице сайта(как всех вообще, так и каждый вид тега по отдельности)? А вообще нужно найти частоту их появы на сайте. При чем у меня почему-то не подключается библиотека requests, приходится работать с urllib.request

Код к задаче: «Посчитать количество тегов на странице сайта - Python»

textual
import requests
from lxml import html
from collections import Counter
 
url = 'http://www.cyberforum.ru/python-web/thread1966556.html'
page = requests.get(url)
tree = html.fromstring(page.content)
 
all_elms = tree.cssselect('*')
all_tags = [x.tag for x in all_elms]
 
c = Counter(all_tags)
 
# print('all:', len(all_elms), 'span:', c['span'])
 
for e in c:
    print('{}: {}'.format(e, c[e]))

9   голосов, оценка 3.778 из 5


СОХРАНИТЬ ССЫЛКУ