Няши, у меня появилось несколько идей насчёт парсера для мала. Нужно определиться, какая из них ценнее, и нужна ли вообще хоть одна из них, после чего реализовать забыдлокодить, разумеется.
Идея первая: поиск в огромном множестве анкет людей с максимальной совместимостью. То есть, парсим маловский поисковик по людям вообще, со страниц берём лишь compatibility, после чего сортируем список, выбираем тех, кто больше нравится и любуемся их анкетами уже своими глазами. Ценность: вы же всегда мечтали найти родственную душу, не так ли? Алсо, по анкетам таких людей вы сможете легко найти себе что-нибудь по вкусу, ведь их вкус = ваш вкус (ну, в идеале).
Идея вторая: Парсить по группам. Здесь не искать отдельные анкеты, а усреднять значение для группы, или выбирать из группы те анкеты, совместимость с которыми выше средней и выделять общие для них и высоко ими оценённые, но непросмотренные вами тайтлы. Особенно интересна была бы в таком плане группа, вроде доброчановской — можно было бы моментально узнать, что посмотреть, доверившись вкусу проверенного анона, или, наконец, узнать среднюю совместимость с местным /a/. Очевидный минус — надо, чтобы такие группы существовали, но анон неохотно вступает в группы, а доверять свои выходные каким-то непонятным рандомам с какой-нибудь непонятной группы не хочется.
Идея третья: Микс. Создаём большой список, в котором будут храниться имена анкет и совместимость. Список хранится долгое время и постоянно дополняется из новых групп и новых запросов к поиску по людям. Далее, желая посмотреть что-нибудь новенькое, выбираем минимальный уровень совместимости и находим в таких анкетах совпадающие для большинства и высоко оценённые ими, но непросмотренные вами тайтлы.
Получаем автоматизированного ответчика на ваш реквест. В идеале бы ещё и жанровые предпочтения учесть (тут, например, пригодилось бы ещё и данные с mal.oko забирать), и ещё много чего, но начать лучше с простого. Если оно вообще хоть в хуй упёрлось, конечно же.