# Белые вина

 


Название: Белая леди
Сорт: Дамский пальчик
Цена: 399
Картинка: images/belaya_ledi.png

 

Название: Ркацители
Сорт: Ркацители
Цена: 499
Картинка: images/rkaciteli.png

 

Название: Кокур
Сорт: Кокур
Цена: 450
Картинка: images/kokur.png

 


# Красные вина

 


Название: Черный лекарь
Сорт: Качич
Цена: 399
Картинка: images/chernyi_lekar.png

 

Название: Хванчкара
Сорт: Александраули
Цена: 550
Картинка: images/hvanchkara.png

 

Название: Киндзмараули
Сорт: Саперави
Цена: 550
Картинка: images/kindzmarauli.png

 

 

# Напитки

 


Название: Чача
Сорт:
Цена: 299
Картинка: images/chacha.png

Текст разделен двумя пустыми строками. Два отступа перед названием категории и два после.

 

Две пустые строки — это три символа '\n'

Вариант 1

0

1

2

3

4

5

text.split('\n\n\n')

Продолжение внизу, нажмите кнопку

шаг 1


Название: Белая леди
Сорт: Дамский пальчик
Цена: 399
Картинка: images/belaya_ledi.png

 

Название: Ркацители
Сорт: Ркацители
Цена: 499
Картинка: images/rkaciteli.png

 

Название: Кокур
Сорт: Кокур
Цена: 450
Картинка: images/kokur.png


Название: Черный лекарь
Сорт: Качич
Цена: 399
Картинка: images/chernyi_lekar.png

 

Название: Хванчкара
Сорт: Александраули
Цена: 550
Картинка: images/hvanchkara.png

 

Название: Киндзмараули
Сорт: Саперави
Цена: 550
Картинка: images/kindzmarauli.png

 

Название: Чача
Сорт:
Цена: 299
Картинка: images/chacha.png

Из одного списка делаем
два — один с названиями, другой с винами

0

1

2

names = text_blocks[::2]
groups = text_blocks[1::2]

Вариант 1

шаг 2

Продолжение внизу, нажмите кнопку


Название: Белая леди
Сорт: Дамский пальчик
Цена: 399
Картинка: images/belaya_ledi.png
 

Название: Ркацители
Сорт: Ркацители
Цена: 499
Картинка: images/rkaciteli.png

 

Название: Кокур
Сорт: Кокур
Цена: 450
Картинка: images/kokur.png

 

 

Для каждой категории разделяем вина с помощью метода строки split.

0

1

2

Дальше разбираемся с каждым вином отдельно.

шаг 3

Вариант 1

Выделяем из текста категории целиком: с названием и с винами. Ориентируемся по двум пустым строкам и началу заголовка - символам '# '

Вариант 2

0

1

2

text.split('\n\n\n# ')

# Белые вина

 


Название: Белая леди
Сорт: Дамский пальчик
Цена: 399
Картинка: images/belaya_ledi.png

 

Название: Ркацители
Сорт: Ркацители
Цена: 499
Картинка: images/rkaciteli.png

 

Название: Кокур
Сорт: Кокур
Цена: 450
Картинка: images/kokur.png

 


# Красные вина

 


Название: Черный лекарь
Сорт: Качич
Цена: 399
Картинка: images/chernyi_lekar.png

 

Название: Хванчкара
Сорт: Александраули
Цена: 550
Картинка: images/hvanchkara.png

 

Название: Киндзмараули
Сорт: Саперави
Цена: 550
Картинка: images/kindzmarauli.png

 

 

# Напитки

 


Название: Чача
Сорт:
Цена: 299
Картинка: images/chacha.png

шаг 1

Продолжение внизу, нажмите кнопку


Название: Белая леди
Сорт: Дамский пальчик
Цена: 399
Картинка: images/belaya_ledi.png
 

Название: Ркацители
Сорт: Ркацители
Цена: 499
Картинка: images/rkaciteli.png

 

Название: Кокур
Сорт: Кокур
Цена: 450
Картинка: images/kokur.png

 

 

Для каждой категории достаём название из первой строки и разделяем вина с помощью метода строки split.

0

1

2

Дальше разбираемся с каждым вином отдельно.

Вариант 2

шаг 2

Схемы парсинга

By voron434

Схемы парсинга

  • 328
Loading comments...

More from voron434