rectbyte
3 subscribers
7 links
Изучите Python - один из самых популярных языков программирования! Наши курсы помогут вам освоить основы языка.
Download Telegram
Channel created
from html5tagger import Document, E

# Создание document
doc = Document(
E.TitleText_, # Первый аргумент предназначен для <title>, добавляющего переменную TitleText
lang="en", # Аргументы ключевого слова для атрибутов <html>


#Просто перечислите необходимые вам ресурсы, не нужно запоминать теги ссылок/скриптов
_urls=[ "style.css", "favicon.png", "manifest.json" ]
)

# Имена в верхнем регистре - это переменные шаблона. Вы можете изменить их позже.
doc.Head_
doc.h1.TitleText_("Demo") # Переходит в <h1> и также обновляет <title>

# Это было трудной проблемой для большинства других подобных генераторов:
doc.p("A paragraph with ").a("a link", href="/files")(" and ").em("formatting")

# Используйте with для сложной вложенности (требуется не часто)
with doc.table(id="data"):
doc.tr.th("First").th("Second").th("Third")
doc.TableRows_

# Давайте добавим что-нибудь к переменным шаблона
doc.Head._script("console.log('</script> escaping is weird')")

table = doc.TableRows
for row in range(10):
table.tr
for col in range(3):
table.td(row * col)

#Или удалите табличные данные, которые мы только что добавили
doc.TableRows = None