Как сделать этот разбор, чтобы каждая строка была на своем месте, а не все одну, это после парсинга так происходиттык, не надо запихивать абы что в список. надо все разобрать что бы каждое значение было с каждой строки, а не как у тебя щас куча повторяющихся значений в одной строке.
Список то удаляет дубли построчно.
У тебя куча обработок до записи в список, вот и дорабатывай их до нужного формата.
Могу посоветоватьдело в том, что каждый раз кого-то просить помочь с регуляркой не особо хочется, ищу варианты как можно еще получать то, что нужно из парсинга
/pphotos.* удаляла ещё и символ переноса строки из-за чего несколько строк слеплялись в одну.

