Name | Modified | Size | Downloads / Week |
---|---|---|---|
readme.txt | 2011-03-25 | 4.6 kB | |
ymp.zip | 2011-03-25 | 1.8 MB | |
Totals: 2 Items | 1.9 MB | 1 |
Yandex Market parser v1.0 Name: Yandex Market Parser Version: 1.0 Release date: 2011-03-25 Author: Paul Karagodin Copyright (c) 2011: Paul Karagodin RUSSIA URLs: http: www.sourceforge.net/projects/yandex_market_parser Description: Yandex Market Parser - is a PHP program for handy parsing goods from http://market.yandex.ru. With selectable goods list for parsing, categories support, configurable export settings. Программа предназначена для выборочного парсинга (С ПОДДЕРЖКОЙ КАТЕГОРИЙ!), сохранения, отображения, экспорта товаров и их изображений с сервиса "Яндекс маркет" (http://market.yandex.ru/). Смотрите скриншоты с описанием в каталоге help. Основные возможности: * Парсинг товаров с описанием от яндекса (не от магазина): а) "Все производители" (например для телевизоров это http://market.yandex.ru/vendors.xml?CAT_ID=108206&hid=90639) можно выбрать нужных производителей данной категории и, если необходимо, нужные товары для данного производителя. б) Ссылки вида http://market.yandex.ru/search.xml?hid=90890 (вроде бы, пока только для раздела "Книги") можно выбрать только товары из списка в) Ссылки вида http://market.yandex.ru/model.xml?hid=91148&modelid=4600215 - страница с описанием товара В интерфейсе программы отображается какие производители и модели уже были спарсены. * Товары с привязкой к категории сохраняются в таблицу базы данных. Изображения сохраняются в каталог на диске. * Лог парсинга (сохраняется в текстовый файл). * Настройка экспорта и экспорт выбранных категорий в CSV. Экспортировать данные можно в виде само-загружаемого файла и(или) в каталог на диске и (или) в ZIP-архиве как с изображениями, так и без. Можно выбрать только некоторые поля данных для экспорта (например только название товара и его описание). * Отображение спарсеных товаров. Чего пока нет в программе: * Поддержки прокси. Чтобы не заблокировали IP (вроде бы на сутки блочат) подгрузка страниц при парсинге производится с интервалом. Требования: * PHP 5.2 и выше * MySQL 5.0 и выше * Чтобы в MySQL 5.1 работали процедуры в конфигурационном файле my.cnf нужно выставить для thread_stack 256K вот так: thread_stack = 256K Установка * Перенесите все каталоги и файлы из архива в директорию на Вашем сайте или на локальном хосте * Импортируйте дамп db.sql * Пропишите dsn в inc/core.class.php private static $dsn = 'mysql:host=127.0.0.1;dbname=ymp'; Вместо host укажите Ваш домен (или оставьте таким если запускаете скрипт на localhost), вместо dbname - имя Вашей БД. License Copyright (C) 2010 Paul Karagodin Yandex Market Parser is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Yandex Market Parser is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Also see LICENSE.txt file included with Yandex Market Parser. ============================================================