Парсинг каталога автозапчастей, модфикация содержимого и в sql

Бюджет: 1 700 ₽
21.10 $ – 18.96 €
Заказчик выбрал исполнителя:
Глеб Бум  
сайт/kuzovnie-zapchasti/toyota/corolla-universal-ix/corolla-universal-ix-1-4-zze120-4zz-fe-97-2001-2 007/ 
все странички каталога распарсить и сохранить в таблице (структура ниже) 

<title>Автозапчасти для кузовного ремонта Acura MDX I, 2001-2002 года выпуска в интернет-магазине запчастей в Кузнецке</title>  
в title_tag убрав "в Кузнецке" 

<meta name="description" content="Кузовные запчасти для Acura MDX I, 2001-2002 года выпуска: бампер передний, капот, крыло переднее левое и правое, панель передняя, радиатор, решетка переднего бампера и усилитель переднего бампера, фара левая/правая под корректор и противотуманная, туманки, фонарь наружный левый, фонарь задний"/> 
`description_tag` 

<form name="goods_group_filter_form"> 
... 
</form> 
преобразовать в <table> аналогичного формата и в `content` 

копировать страницы иерархически, верхний уровень – в содержимое список моделей, ниже уровень – список марок, ниже уровень – список комплектаций/двигателей, последний уровень список кузовных деталей 
!самый нижний уровень со списко цен копировать не надо! 


Структура таблицы `content` 
-- 

CREATE TABLE IF NOT EXISTS `content` ( 
`id` int(11) NOT NULL COMMENT 'ID материала – ID узла начиная с 394', 
`count` int(11) NOT NULL COMMENT 'Количество вложенных материалов', 
`url` text NOT NULL COMMENT 'URL материала kuzov/toyota/corolla-universal-ix/corolla-universal-ix-1-4-zze120-4zz-fe-97-2001-2007/ ', 
`level` int(11) NOT NULL COMMENT 'Уровень материала (вложенность, начиная с 2)', 
`alias` text NOT NULL COMMENT 'Псевдоним материала, т.е. его алиас – часть url например corolla-universal-ix-1-4-zze120-4zz-fe-97-2001-2007', 
`value` text NOT NULL COMMENT 'Название материала копировать сюда description_tag', 
`parent` int(11) NOT NULL COMMENT 'ID материала, который является родителем для данного материала', 
`description` text NOT NULL COMMENT 'Описание материала копировать сюда description_tag', 
`is_frontend` tinyint(1) NOT NULL COMMENT 'Флаг – является внешним материалом по умочанию 1', 
`content_type` text NOT NULL COMMENT 'Тип содержимого (php – скрипт; text – текст) text', 
`content` text NOT NULL COMMENT 'Само содержимое', 
`title_tag` text NOT NULL COMMENT 'Содержимое мета-тега title', 
`description_tag` text NOT NULL COMMENT 'Содержимое мета-тега description', 
`keywords_tag` text NOT NULL COMMENT 'Содержимое мета-тега keywords', 
`author_tag` text NOT NULL COMMENT 'Метатег Автор', 
`main_flag` tinyint(1) NOT NULL COMMENT 'Флаг – Является материалом главной страницы по умолчанию 0', 
`modules_array` text NOT NULL COMMENT 'Подключенные модули к данной странице по умолчанию []', 
`css_js` text NOT NULL COMMENT 'Теги css и js для этой страницы', 
`robots_tag` text NOT NULL COMMENT 'Мета-тег robots', 
`system_flag` tinyint(1) NOT NULL COMMENT 'Флаг – является системным, т.е. его нельзя удалить и отредактировать по умолч 0', 
`published_flag` tinyint(1) NOT NULL COMMENT 'Флаг – Материал опубликован по умолч 1', 
`open` tinyint(4) DEFAULT NULL COMMENT 'Флаг – узел открыт при отображении дерева 0 если нет вложение 1 если да', 
`time_created` int(11) NOT NULL COMMENT 'Время создания по умолч 1559890152', 
`time_edited` int(11) NOT NULL COMMENT 'Время последнего редактирования по умолч 1559890152' , 
`order` int(11) NOT NULL COMMENT 'Порядок отображения в редакторе начиная с 200, так как список иерархический, порядок должен быть категория1 200, подкатегория2 201, подкатегория3 202, первый результат 203 ..... подкатегория4 220 и т.д.' 
) ENGINE=InnoDB AUTO_INCREMENT=394 DEFAULT CHARSET=utf8 COMMENT='Таблица материалов (ЯДРО)'; 

для оглавлений создать строку на основании исходной без таблицы
Опубликован 22.06.2019 в 09:35

Выберите способ верификации:

Обновите страницу после прохождения верификации.