Парсер для вот такой структуры страницы
============================================
Структура
============================================
Компания 1
Офисы
КНР, Шанхай
Адрес:
№ 1090 Century Avenue, здание CIMIC, комната 302B
Телефоны:
+86 21 58358968, +86 13585972514
Почта:
artem@Компания_1.com
Российская Федерация, Москва
Адрес:
Верхняя Красносельская 11а, строение 1
Телефоны:
+7 (495) 280-06-43, +7 (917) 541-93-29
Почта:
russia@Компания_1.com
КНР, Гонконг
Адрес:
-
Телефоны:
+852-53138757
Почта:
Услуги
- Поиск производителя
- Сертификация.
- Таможенное оформление
- Складирование и консолидация
- Контроль поставщиков в Китае
Транспорт
- Автомобильный
- Железнодорожный
- Авиа
- Морской
Направления
- Европа
- Китай
- Япония
- Корея
- Малайзия
- Тайвань
- Северная Америка
============================================
Засунуть в MySql БД
============================================
/* Справочник "Страны" */
CREATE TABLE `parser_country` (
`id` INT NOT NULL auto_increment ,
`name` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY (`id`)
);
/* Города Стран*/
CREATE TABLE `parser_city` (
`id` INT NOT NULL auto_increment ,
`name` VARCHAR( 255 ) NOT NULL,
`id_country` INT NOT NULL,
PRIMARY KEY (`id`)
);
/* Компании */
CREATE TABLE `parser_firm` (
`id` INT NOT NULL auto_increment ,
`name` VARCHAR( 255 ) NOT NULL,
`website` VARCHAR( 255 ) NULL,
PRIMARY KEY (`id`)
);
/* Офисы Компании */
CREATE TABLE `parser_firm_office` (
`id` INT NOT NULL auto_increment ,
`id_firm` INT NOT NULL,
`id_city` INT NOT NULL,
`address` VARCHAR(1000),
`phone` VARCHAR(255),
`email` VARCHAR(255),
PRIMARY KEY (`id`)
);
/* Справочник "Услуги" */
CREATE TABLE `parser_services` (
`id` INT NOT NULL auto_increment ,
`name` VARCHAR( 255 ) NOT NULL,
PRIMARY KEY (`id`)
);
/*
Таможенное оформление
Страхование
Складирование и консолидация
Сертификация.
Авиафрахт
Аутсорсинг ВЭД
Охрана груза
Подбор и согласование ТН ВЭД
Поиск производителя
Транспортно-экспедиционные услуги
Консультирование и помощь клиенту
Контроль поставщиков в Китае
Транспортная логистика
*/
/* Услуги компаний */
CREATE TABLE `parser_firm_services` (
`id_firm` INT NOT NULL,
`id_service` INT NOT NULL,
PRIMARY KEY (`id`)
);
/* ==================== Справочник "Транспорт" ==================== */
CREATE TABLE `parser_transport` (
`id` INT NOT NULL auto_increment ,
`name` VARCHAR( 255 ) NOT NULL,
PRIMARY KEY (`id`)
);
/*
Мультимодальные
Автомобильный
Железнодорожный
Авиа
Морской
*/
/* Транспорт компаний */
CREATE TABLE `parser_firm_transport` (
`id_firm` INT NOT NULL,
`id_transport` INT NOT NULL,
);
/* ==================== Справочник "Услуги" ==================== */
CREATE TABLE `parser_services` (
`id` INT NOT NULL auto_increment ,
`name` VARCHAR( 255 ) NOT NULL,
PRIMARY KEY (`id`)
);
/*
Таможенное оформление
Страхование
Складирование и консолидация
Сертификация.
Авиафрахт
Аутсорсинг ВЭД
Охрана груза
Подбор и согласование ТН ВЭД
Поиск производителя
Транспортно-экспедиционные услуги
Консультирование и помощь клиенту
Контроль поставщиков в Китае
Транспортная логистика
*/
/* Услуги компаний */
CREATE TABLE `parser_firm_services` (
`id_firm` INT NOT NULL,
`id_service` INT NOT NULL,
);
/* ==================== Справочник "Направления" ==================== */
CREATE TABLE `parser_directions` (
`id` INT NOT NULL auto_increment ,
`name` VARCHAR( 255 ) NOT NULL,
PRIMARY KEY (`id`)
);
/*
Европа
Китай
Япония
Корея
Тайвань
Израиль
ЮАР
ОАЭ
Северная Америка
Турция
Скандинавия
Великобритания
Южная Америка
СНГ
Индия
Финляндия
Австралия
Прибалтика
Африка
Тайланд
Ближний Восток
Балканские страны
Азия
Океания
Страны Средиземноморья
Малайзия
Испания
Греция
Казахстан
Прочие
*/
/* Направления компаний */
CREATE TABLE `parser_firm_directions` (
`id_firm` INT NOT NULL,
`id_direction` INT NOT NULL,
);
============================================
Ещё требования
============================================
Кодировка таблиц: UTF-8