Необходимо написать PHP класс, который парсит данные со страниц:
1. Парсит всех операторов
2. Парсит все станции
По каждому оператору (
нужно получать:
1. Статус
2. Номер
3. СОКРАЩЁННОЕ НАИМЕНОВАНИЕ
4. АДРЕС МЕСТОНАХОЖДЕНИЯ
5. ТЕЛЕФОН
6. ДИРЕКТОР
7. ПОЛНОЕ НАИМЕНОВАНИЕ
8. ОГРН/ОГРНИП
9. ОРГ. ФОРМА
10. АККРЕДИТОВАННЫЕ КАТЕГОРИИ ТС
11. Список id пунктов (его можно вытащить из ссылки)
12. Список вкладки "Информация об аккредитациях" и всех остальных вкладок
Список аннулированных операторов (галочка "Показать аннулированные") php класс тоже должен уметь парсить.
По каждой станции (
нужно получать:
1. Статус
2. ОТО
3. id станции (есть в ссылке)
4. АДРЕС
5. ТЕЛЕФОН
6. АККРЕДИТОВАННЫЕ КАТЕГОРИИ ТС
---
Класс должен иметь методы:
1. Получить информацию об организации по его id
2. Получить информацию о станции по его id
3. Получить полный список организаций (запускает обход всех страниц и парсит всех 4 694 операторов)
4. Получить полный список станций (запускает обход всех страниц и парсит все 5 251 станции)
Использовать Selenium для парсинга нельзя, нужно использовать curl. На выходе должен получится php класс, который соблюдает основные PSR.