Автор Тема: Парсер товаров интернет-магазинов  (Прочитано 4153 раз)

16 Май 2013, 13:10:31
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Обслуживаю сайт интернет-магазин на Prestashop 1.5.3.
Товар подгружается парсером товаров интернет-магазинов (там много движков prestashop в том числе). Работает по принципу - Вставил URL и на выходе получил файл csv и изображения. (Не путать с Content Downloader).
Модуль куплен еще для prestashop 1.4. Был обновлен до версии 1.5. Но сейчас при парсере market.yandex.ru выдает ошибку.
Цитировать
Парсинг Market.yandex.ru
Fatal error: Unsupported operand types in ...
В инструкции написано, что может работать с торговыми площадками:
market.yandex.ru
market.yandex.ru/search.xml
market.yandex.ru/clothes
marketgid.com
enter.ru
ozon.ru
wikimart.ru
hotline.ua
avito.ru
e5.ru
catalog.onliner.by
Поддерживаются движки:
Экспорт в csv для 1C-Bitrix
Экспорт в csv для Amiro.CMS
Экспорт в csv для CMSimple
Экспорт в csv для Drupal e-Commerce
Экспорт в csv для HostCMS
Экспорт в csv для Insales
Экспорт в csv для OSCommerce
Экспорт в csv для PHPShop
Экспорт в csv для PrestaShop
Экспорт в csv для ShopCMS
Экспорт в csv для ShopScript
Экспорт в csv для ShopScript Free
Экспорт в csv для SimplaCMS
Экспорт в csv для VamShop
Экспорт в tkx для TextKit
Экспорт в csv для VirtueMart
Экспорт в csv для VirtueMart 2.x
Экспорт в csv для WebAsyst
Экспорт в xml для WordPress
Экспорт в csv для Zebroid
Экспорт в txt для Zerber
Экспорт в txt для Zebrum Lite
Экспорт в ТХТ
Экспорт с разбиением на хар-ки
Экспорт в csv c разбиением + картинки
Экспорт в csv с разбиением на характеристики.
Почему пишу подробно, потому что сам код зашифрован. Понять что-то не возможно. Пробывал импорт/экспорт в другие движки, результат тот-же. Попробывал поговорить с продавцом скрипта, неадекват. Только две фразы, "зачем мне это надо", "покупают и так". Т.е. продал и все, дальше не его проблемы. Сам бы поправил, но код зашифрован. Плюс, если включить показ ошибок, то вообще не работает. Лог ошибок забивает от проблем и предупреждений.
В общем, вопрос как сделать код читаемым.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
16 Май 2013, 13:34:39
Ответ #1
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Что за код? Чем зашифрован?
Zend Encoder / Zend SafeGuard Suite, ionCube PHP Encoder или что-то еще?
Может просто обфусцированный.
Кинь пример.
Есть онлайн сервисы для определния чем зашифрован код. Можешь сам определить, потом и можно решать как код посмотреть.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
16 Май 2013, 13:53:03
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 885
  • Репутация: +206/-0
    • Просмотр профиля
Парсер нужен, можете сказать как точно называется модуль?
Он рабочий или нужно что-то переделывать?
Продавец модуля осуществляет поддержку?
16 Май 2013, 17:13:29
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
С php не так много возможностей шифрования. Обычно используют обфускацию.
Виды защиты PHP:
1. Кодирование скриптов в байт-код, например: Zend Guard, ionCube.
2. Шифрование исходного кода скрипта используя особый алгоритм, наример: PHP Cipher, Truebug PHP Encoder,.
3. Обфускация
Первый самый сложный тип защиты, третий самый простой. Третий не только простой, но и бесполезный. Могу сделать без проблем деобфускацию любого php кода.
20 Май 2013, 15:43:24
Ответ #4
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Встречал такой, там простая обфускация кода. Сделай  проверку в цикле, если в тексте есть "eval, gzuncompress, base64_decode" делаешь замену на обратные, результат в буфер, вывод при последнем прохождении.