2015-04-11 3 views
-1

Предположим, я хотел разобрать информацию с разных веб-сайтов радиостанций (только что воспроизведенные песни) и сохранить их в базе данных. Веб-сайты отличаются (очевидно), поэтому мне нужно разбирать их по-разному. Мой способ сделать это - создать суперкласс «RadioStation» с общими функциями и получить подклассы для каждого веб-сайта, в котором я определяю специальную функцию синтаксического анализа. Однако я не думаю, что это правильный путь, потому что мне пришлось бы писать более 100 подклассов. Какое здесь правильное решение?Разбирайте разные источники по-разному

Спасибо!

+0

Вам не нужно создавать классы для отдельных функций. Не думайте слишком ООП в javascript. Просто сохраните карту radiostationid -> parsefunction. – Bergi

ответ

1

Вы можете попробовать написать интеллектуальный парсер или написать 100+ подклассы, нет простого решения для анализа данных из разных источников в разных форматах.

Хотя я бы не удивился, если бы webradios предоставил данные в каком-то стандартном формате (SOAP, XML, что-то ...), так как я полагаю, что есть уже немало приложений, которые его используют.

Смежные вопросы