-
Публікації
755 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Усі публікації користувача Axelenz
-
В SimplePars не всё решается одними только регулярными выражениями. Скорее наоборот, что нельзя решить штатными методами, то уже подключают регулярные выражения... Ваша же задача решается повторяющимися границами. Читайте мануал... https://simplepars.top/index.php?page=note&n=8 В повторяющихся просто указываете, сколько вхождений необходимо взять.
-
Тогда вот так, если Вы правильно всё сказали... {reg[#T\d+$#]}| это если удалять всё в конце, начиная с буквы статичной T и дальше цифры до конца текста
- 13 587 відповідей
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (і ще %d)
-
Если статичное начало, то регулярные и не нужны, можно попроще: VT-1468{.*}|VT-1468
- 13 587 відповідей
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (і ще %d)
-
Чтобы добавить так, как Вы хотите, то можно добавить в обычную границу, а потом это появится в повторяющейся... предполагаю, что Вы работаете с Категориями ?
-
Попробуйте взять этот прайс, урезать, например, до 10-100 строк и разместить прайс себе в папку uploads и уже оттуда скачивать по cron получится в принципе или нет... Путём разных манипуляций, например, добавления строк, вычислите, в чём проблема...
- 49 498 відповідей
-
- поставщики импорт
- наполнение им
- (і ще %d)
-
Попробуйте увеличить max_input_vars до 10 или 20,000 Время добавьте: max_execution_time = 300 и max_input_time = 300
- 49 498 відповідей
-
- поставщики импорт
- наполнение им
- (і ще %d)
-
А какое всё же количество строк в прайсе ? Интересно посмотреть другие настройки php.ini
- 49 498 відповідей
-
- поставщики импорт
- наполнение им
- (і ще %d)
-
Исчерпан лимит памяти, возникает, когда сайт потребляет больше оперативной памяти, чем ему доступно... Какой размер прайса ? Сколько в нём товаров ? Можно предположить, что на Вашем тарифном плане 1Gb памяти.
- 49 498 відповідей
-
- поставщики импорт
- наполнение им
- (і ще %d)
-
Я бы рекомендовал всегда заливать первым информацию о товаре по языку, у которого id=1, который является основным, а потом уже догружать второй язык. Такой подход не создаст проблем. В модифицированной сборке OpenCart (ocStore) рус. имеет id=1, так уж сложилось исторически... id=1 - прошу не путать с порядком сортировки, как многие делают...
- 49 498 відповідей
-
- поставщики импорт
- наполнение им
- (і ще %d)
-
В Вашем случае конкретно можно сделать двумя способами: или так, как написал @partshez или удалить сразу в Простой границе через Поиск/замену {.*}"name"{.*}|$1 {.*}"name"{.*}|"name"$2 и тогда в повторяющейся НЕ пропускать никаких вхождений, там останется только одна категория... -------------------------------------------------------------------------------------------------------------------- А что бы все категории получить, то нужно в повторяющихся указать: Пропустить с начала и с конца 2-1, тогда получите: Audi{csvnc}Audi A2
-
Регулярные выражения, которые используются в данном модуле имеют свой синтаксис. Вам же нужен обычный синтаксис использования регулярных выражений в php https://www.php.net/manual/ru/function.preg-replace.php $str = preg_replace('/[email protected]/', '', $str);
- 13 587 відповідей
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (і ще %d)
-
Не хотели бы документацию почитать ? ) Весьма занимательное чтиво, сократит вопросы на порядок.
- 13 587 відповідей
-
- 2
-
-
- simplepars
- парсинг товаров opencart
- (і ще %d)
-
Вы добавили товар, теперь для обновления товара необходимо запустить парсер в режиме обновления. Нажать "Старт парсинга". Плей - это с другой темы... про медиаплееры.
-
Чтобы давать однозначные советы, не понятно, как это сейчас у Вас организовано, работает ли у Вас cron. "перезапускать Парсер с 0 ?" - эта фраза не очень понятна... "Чтобы обновить информацию в товарах добавленных вручную" - информация сама по себе не обновится, парсер должен что-то спарсить. Или вручную запустить или через cron Прежде всего необходимо понимать, что парсер - это всего лишь программа, которая выполняет определённые запрограммированные в ней действия. Выполняет не сама по себе, её необходимо как-то запустить (вручную или автоматически). Опять же она не обладает задатками ИИ, поэтому не является самообучаемой, её необходимо "обучать", правильно прописывая последовательность выполняемых действий... Основное предназначение подобных программ - перевести повторяемые во времени монотонные действия человека в автоматический режим.
- 13 587 відповідей
-
- 2
-
-
- simplepars
- парсинг товаров opencart
- (і ще %d)
-
Нет в этом необходимости. Главное, чтобы при последующем парсинге товаров с донора его Артикулы не совпадали с Артикулами добавленными вручную, чтобы разные товары не накладывались друг на друга. Если же задача стоит обновлять товары, которые вручную добавлены, например, атрибуты взять с сайта донора или Описание или фото добавить, то тогда нормально, если Артикулы совпадают, товар будет обновлён.
-
Они для этого и предназначены. Только формулировать нужно задание конкретно, что нужно, а не или/или...
-
Дублей не будет, для этого и предназначено. И не забывайте некоторые ньюансы, связанные с парсингом в разные языки, которые описаны тут https://simplepars.top/index.php?page=note&n=39
- 13 587 відповідей
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (і ще %d)
-
В поле Обновлять фото: нужно выбрать Привязать к товару Размещены фото (папка с фото) должны быть по СТАНДАРТНОМУ для фото пути: image/catalog
- 49 498 відповідей
-
- 1
-
-
- поставщики импорт
- наполнение им
- (і ще %d)
-
Очень часто пользуюсь этим сохранением. а иногда заказчиков интересуют ссылки на конкретно выбранные товары и им остальные не нужны, не нужен сбор ссылок.
-
Не стал тратить время на особые выяснения, тем более, что сервер много лет работал верой и правдой и уже порядком устарел... Установил последний релиз Open Server 5.4.3 - это последний из 5-й ветки. Для нормальной работы Opencart рекомендую использовать модули: Apache_2.4-PHP_7.2-7.4+Nginx-1.23 PHP_7.3 MySQL-5.6 В PHP_7.3 убираем комменты перед ioncube В Apache убираем комменты перед brotli_module
-
@Rassol2 Добрый вечер. Возможно ли парсить сайт, где используется алгоритм Brotli, что порекомендуете ? Заголовки ответа: content-encoding: br Код ответа = 23 | Текст ответа = Unrecognized content encoding type. libcurl understands deflate, gzip content encodings. Или это связано исключительно с использованием OpenServer ?
-
Ну можете экспериментировать, например так: </div>{.}{.}{.}</div>, где {.} - это любой одиночный символ, осталось понять сколько их там... Но сама суть парсинга, как по мне, заключается в простоте и надёжности работы...
-
А что Вам мешает так и написать для конца границы: <script
-
А зачем настолько сложные манипуляции ? Больше не к чему прицепиться, чтобы обрисовать границы ??? Возьмите то, что следует за этими </div> и имеет вид, не повторяющийся с тем, что будет находиться в границах... Используйте при желании основные операторы для замены: https://simplepars.top/index.php?page=note&n=9