# Установка и базовое использование
# https://beautiful-soup-4.readthedocs.io/en/latest/#quick-start
from bs4 import BeautifulSoup
import requests
import json
# Получение HTML страницы URI
url = "https://python-academy.org/ru/guide/oop"
response = requests.get(url)
html = response.text
# То что ищем в html
#
Модульность — код разделен на логические блоки (классы), которые легче понимать и поддерживать
soup = BeautifulSoup(html, 'html.parser')
# Найти все элементы li в контейнере OL
elements = soup.select('ol > li')
mass = []
for row in elements:
mass.append(row.text.split("—"))
# Сериализуем массив в json формат и сохранем в файле
fd = open("db.py", "w")
json.dump(mass, fd)
fd.close()