dprotopopov/tritumana
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Тестировалось под denver Конфигурация содержится в configuration.php index.php содержит вызовы всех реализованных методов Основные методы rebuild_database - выполняется при инициализации приложения - создаются таблицы в базе данных task - формирование требуемого csv файла cron.php должен быть установлен для запуска задачи по-расписанию. Он выполняет задачи парсинга страниц и загрузки картинок в соответствии с очередью ссылок. cron.php также можно открыть в браузере - его страница будет обновляться, запуская задачи парсинга сайта Использование: cd <рабочий каталог> && php -f cron.php На сайте около 5000 ссылок. У меня парсинг 100 ссылок требует около 2 минут (без учёта загрузки картинок) Системные требования PHP 5.3 с поддержкой cURL. Инструкция по установке 1. Зайдите в магазин InSales 2.1. Перейдите на вкладку Приложения/Разработчикам 2.2. Создайте ключ доступа Например Access Key-1 Del_ico Идентификатор: d6db90ca9a04291079db86be4d85d6ba Пароль: c4af6e1ea8613a04d19089014ecfaf07 Формат URL: http://apikey:password@hostname/admin/resource.xml Пример URL: http://d6db90ca9a04291079db86be4d85d6ba:c4af6e1ea8613a04d19089014ecfaf07@aaabbbccc.myinsales.ru/admin/orders.xml Дата подключения: 14.07.2014 2. Разместите все файлы из пакета на хостинге 3. Создайте базу данных MySQL 4. Отредактируйте файл configuration.php public $sitename = 'ТУРИСТИЧЕСКОЕ СНАРЯЖЕНИЕ'; // Название загружаемого сайта-донора public $host = 'mysql.hostinger.ru'; // Сервер базы данных public $user = 'u266351659_tri'; // Логин базы данных public $password = 'dSmOfOyH1b'; // Пароль базы данных public $db = 'u266351659_tri'; // Название базы данных public $dbprefix = 'tursportopt_'; // Префикс таблиц в базе данных public $my_insales_domain = 'aaabbbccc.myinsales.ru'; // Домен в InSales // Access Key для сайта public $insales_api_key = 'd6db90ca9a04291079db86be4d85d6ba'; // Access Key в InSales public $insales_password = 'c4af6e1ea8613a04d19089014ecfaf07'; // Access Key в InSales public $imagehost = 'http://aaabbbccc.esy.es/'; // Хост для сохранения загруженных изображений (добавляется в качестве префикса к пути картинки public $imagedir = 'images/'; // Директория для сохранения загруженных изображений 5. Откройте страницу index.php на хостинге 5.1. Выберите пункт rebuild_database и нажмите кнопку Go! 6. Откройте панель управления хостингом и перейдите в пункт Дополнительно/Cron-Задачи 6.1. Добавьте * * * * * /usr/bin/php /home/u266351659/cron.php - выполнение cron.php каждую минуту 6.1. Добавьте 0 0,12 * * * /usr/bin/php /home/u266351659/task2.php - выполнение task2.php два раза в день 7. Установка программы завершена cd /var/www/vrulin/data/www/tritumana.ru/tritumana-master && /usr/bin/php install.php >/dev/null 2>&1 cd /var/www/vrulin/data/www/tritumana.ru/tritumana-master && /usr/bin/php task1.php >/dev/null 2>&1 cd /var/www/vrulin/data/www/tritumana.ru/tritumana-master && /usr/bin/php task2.php >/dev/null 2>&1 cd /var/www/vrulin/data/www/tritumana.ru/tritumana-master && /usr/bin/php cron.php >/dev/null 2>&1 https://github.com/dprotopopov/tritumana/archive/master.zip tritumana-master.zip
About
Необходимо написать скрипт парсинга каталогов и прайсов от поставщиков
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published