День добрый.
Прошу подсказать опытных мира сего.
Думаю над реализацией одной задачи в своем парсере… и пришла в голову идея применить словарь.
На сайте жертвы код имеет такой вид, при том что от фильма к фильму некоторые позиции отсутствуют
<dt>Длительность</dt>
<dd>115 мин</dd>
dt>Жанр</dt>
<dd>драма</dd>
<dt>Возрастное ограничение</dt>
<dd>18+</dd>
Идея следующая:
Сделать словарь, к примеру
features = {'length':'Длительность',
‘genre’:'Жанр',
‘age’:'Возрастное ограничение'
и тд и тп (всего позиций 10-15)}
И написать цикл, который будет искать на сайте-жертвы из словаря “значение” (Длительность, Жанр, Возрастное ограничение и тд).
Если “значение” найдено, то присвоить результат (115 мин, драма, 18+) соответствующему “ключу” словаря, который должен выступить переменной (т.е. мне нужно ключ вытянуть из словаря и каким то образом сделать переменной).
В итоге должно получиться как то так:
length = 115 мин
genre = драма
age = 18+
Здравая ли это идея? Как превратить “ключ” в переменную?)
Спасибо.
П.С. Я знаю вариант, как решить свою задачу намного проще, но простым способом опыта я не наберусь)