-
Posts
752 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by Axelenz
-
Немного подобное я у себя на локалке реализовывал, парсил практически всё, что только открывается в браузере, а потом скармливал эти страницы SimplePars. Скорость конечно не та... но зато обходит любые защиты... Для рядового пользователя это конечно вряд ли пригодится, а вот для исполнителей вещь нужная. Интересно было бы расширение в плане, что границы можно как угодно расписать, например, используя разную логику... ЕСЛИ, ИЛИ... Если НЕТ чего-то, то границу брать вот эту, а если ЕСТЬ что-то, то границу берём другую... Может и не совсем понятно расписал, если коротко: расширить возможности границ, сделать их ещё гибче... Зачем это нужно... Постоянно парсю некоторые маркеты и сайты на одних и тех же CMS и получается, что у сайтов коды как бы и похожи, но могут отличаться совсем незначительно... т.е. интересно было бы взять уже известный набор вариантов границ для одного маркета и сразу вставить его, понять, какой именно вариант модуль выбрал и не заглядывать даже в код ) Можно так создать такую себе мини-базу вариантов парсинга границ определённой CMS или маркета... Добавил бы больше "человеческого фактора" в работу модуля... в эти поточности... Рандомные задержки хорошо, я бы ещё добавил типа перерывов рандомных, которые уже измеряются не секундами, а минутами. Сколько их делать в течение часа и на сколько минут... от 1 мин до 60 минут максимум. При такой логике работы на порядок сложнее будет вычислить работу парсинга... Постоянно делаю прайсы с помощью модуля... Хватает и тех возможностей, что есть уже, но если это возможно ещё больше расширить, то будет просто шикарно... Чего не хватает и приходится использовать другие модули. Работа с товарами, которые уже есть в базе. Этого функционала много никогда не бывает... Понятно, что SimplePars это не Batch Editor но всё же есть куда расширяться. Вещи, которые практически всегда необходимы: работа с акциями и скидками, датами их начала и конца, фиктивные разные наценки/скидки по типу, как у АОП и пр. Это всё хорошо... из личного опыта... ну очень редко пользуюсь подобным. Зато массово люди используют выгрузки, которые поставщики используют, чтобы меньше их парсили ) Вот тут бы расширить возможности привносить изменения в xml на разных этапах загрузки было бы весьма здорово... Опять же ошибок много в этих фидах встречается...
- 13,559 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Так ресурс приличный... я бы поинтересовался всё же у них, насколько соответствует "* * * * *" реальности. Иногда бывает, что дают месяц ежеминутного срабатывания в планировщике, а когда клиенты продляют хостинг, то странным образом планировщик начинает срабатывать уже раз в 5-10-15 минут... Есть опыт таких хостингов...
- 13,559 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Ссылку на хостинг и на тарифный план... гадание тут не уместны...
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
В интернете пробовали искать ответ ? https://www.ukraine.com.ua/ru/wiki/hosting/sites/errors/allowed-memory-size/
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
{reg[#\|#]}|{csvnc} Если хотите заменить "|" на {csvnc}
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Я когда-то использовал это для формирования полного прайса, т.е. если логика в новых релизах модуля не поменялась, то идёт проверка на существование файла на сервере и если он найден, то дописывается. Так можно с разных проектов внести данные в один прайс и дальше его уже использовать...
- 13,559 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Ответ на этот вопрос очень простой: то, что у хостера есть возможность ставить 5 снежинок (* * * * *, ежеминутно дёргать cron), ещё не значит, что оно так у них и работает... это просто для украшения, воспринимать нужно, как украшение к Новому году ) На дешёвых тарифах это за правило, нет никакого "ежеминутно"... Может стоять "*", а подразумевается (иногда даже указывают, но чаще всего - нет), что срабатывать будет раз в 5, 10, 15, ... минут. Варианты решения задачи: сменить тарифный план сменить хостинг
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Все можна прочитати в довідці https://simplepars.top/index.php?page=note&n=39
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Если причина в самой установке модуля, то скачайте и установите последнюю версию и обратите внимание на то, какая у Вас версия php и то, что Вы ставите...
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Это по своей ссылке внимательно прочли и сделали, как написано ?
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Сообщения личные
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Можно добавлять конечно {reg[#(.*?(Adidas|Nike|Reebok|Rehau).*?|.*?)#i]}|$2
- 13,559 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Это связанные опции, когда цена товара зависит от опции, в данном случае от веса. Парсятся они сложно, но возможно, при определённых навыках...
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Да... к сожалению не работает для всех xml... поэтому придётся через поиск/замену... А сначала сделать замену через поиск/замену в простой границе один раз, а потом данные получать уже без CDATA в повторяющихся границах есть смысл или тоже нет никакого выиграша ? Я про те случаи, когда CDATA стоит не только в desc а во многих местах...
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@Rassol2 Подскажите, пожалуйста. Насколько правильный такой подход очистки xml от CDATA при условии, что большинство проектов реализовано именно через фиды поставщиков. Или через поиск/замену более правильно ? Благодарю. Проверил, как работает, в некоторых xml удаляет, а в некоторых не удаляет...
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Лучше один раз увидеть, чем сто раз услышать... приложите скрин настроек в планировщике и главное: что за хостинг ? На дешёвых хостингах есть такое, что планировщик нельзя настроить на ежеминутное срабатывание... Или предлагают переходить на более дорогие тарифы или на другие хостинги...
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
Axelenz replied to usergio's topic in Модули обмена данными
А разделитель правильно указали ?- 49,491 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
Axelenz replied to usergio's topic in Модули обмена данными
Внизу в Действии выберите Проверить номера колонок. Найдите в admin/uploads ответ. Убедитесь, что то, что Вы считаете колонкой №9 (а также колонка с SKU) и что по этому поводу думает сам модуль - это одно и то же...- 49,491 replies
-
- 1
-
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
{reg[#\A\s*(.{0,10})(.*?)(\v.*?)+\z#u]}|$1 потому, что тут указано обязательное наличие вертикального пробельного символа \v: (\v.*?)+ {reg[#(.{0,10})(.*)#]}|$1 Этот вариант я так же не рекомендовал бы к использованию... это один из частных случаев со сходной задачей. {reg[#^(.{160}).*?$#u]}|$1 А если это интерпретировать на понятный язык, то звучит примерно так: Пропускаем текст длиной менее 160 символов, а если длина более, то захватываем с начала (^) 160 символов, если есть текст далее до конца, то его не учитываем...
- 13,559 replies
-
- 2
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
{reg[#^(.{160}).*?$#u]}|$1 может это Вас устроит ?
- 13,559 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Попробуйте вот так: {.*} {skip}|$2 Ну и подразумевается, что у Вас нет пробелов в конце строки...
- 13,559 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Если делать правильно и не думать, что будет когда артикул исчезнет или наоборот добавится что-то с похожим Артикулом, то лучше вот так: {reg[#^W-IT-2147W$#]}|mp1035803 {reg[#^W-IT-2147WT$#]}|mp1587822 и так далее... Подразумевается, что у Вас "чистые" артикулы и нет символов ни до ни после... Тут порядок строк уже не имеет значения, разве что для удобства поиска артикулов.
- 13,559 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Все "чудеса" в работе модуля SimplePars заканчиваются, как правило, после вдумчивого прочтения мануала по модулю и просмотра видео... Это далеко не тот модуль, в котором возможно сделать что-то реальное привычным методом "научного тыка". А регулярные выражения это вообще отдельная тема... граната в руках вождя племени мумба-юмба...
- 13,559 replies
-
- 2
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
А как у Вас латинская "x" становится вдруг "х" с раскладки кирилицы ? В подобной ссылке кириллических символов не должно быть в принципе... В коде такого нет: g5r02u9fssd1gukhхkcaхzqykzm5afr7 http://view-source:https://mebelart.by/product/stol_kompyuternyy_signal_b_216_chernyy/ Вы случайно регулярными выражениями не игрались ?
- 13,559 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Работаю на Open Server, установлен ionCube.
- 13,559 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)