Download Latest Version ymp.zip (1.8 MB)
Email in envelope

Get an email when there's a new version of Yandex Market Parser

Home
Name Modified Size InfoDownloads / 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.

============================================================
Source: readme.txt, updated 2011-03-25