Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Axelenz

Пользователи
  
  • Posts

    629
  • Joined

  • Last visited

6 Followers

About Axelenz

Technical support

  • Status
    Работаю
  • Other
    Парсинг сложных сайтов, связанные опции, регулярные выражения, настройка модулей SimplePars и АОП

Информация

  • Пол
    Мужчина
  • Город:
    Все буде Україна!
  • Интересы
    freelance

Recent Profile Visitors

9,385 profile views

Axelenz's Achievements

Experienced

Experienced (11/14)

  • Posting Machine Rare
  • Dedicated Rare
  • First Post
  • Collaborator
  • Reacting Well Rare

Recent Badges

293

Reputation

  1. В SimplePars не всё решается одними только регулярными выражениями. Скорее наоборот, что нельзя решить штатными методами, то уже подключают регулярные выражения... Ваша же задача решается повторяющимися границами. Читайте мануал... https://simplepars.top/index.php?page=note&n=8 В повторяющихся просто указываете, сколько вхождений необходимо взять.
  2. Чтобы добавить так, как Вы хотите, то можно добавить в обычную границу, а потом это появится в повторяющейся... предполагаю, что Вы работаете с Категориями ?
  3. Попробуйте взять этот прайс, урезать, например, до 10-100 строк и разместить прайс себе в папку uploads и уже оттуда скачивать по cron получится в принципе или нет... Путём разных манипуляций, например, добавления строк, вычислите, в чём проблема...
  4. Я бы рекомендовал всегда заливать первым информацию о товаре по языку, у которого id=1, который является основным, а потом уже догружать второй язык. Такой подход не создаст проблем. В модифицированной сборке OpenCart (ocStore) рус. имеет id=1, так уж сложилось исторически... id=1 - прошу не путать с порядком сортировки, как многие делают...
  5. В Вашем случае конкретно можно сделать двумя способами: или так, как написал @partshez или удалить сразу в Простой границе через Поиск/замену {.*}"name"{.*}|$1 {.*}"name"{.*}|"name"$2 и тогда в повторяющейся НЕ пропускать никаких вхождений, там останется только одна категория... -------------------------------------------------------------------------------------------------------------------- А что бы все категории получить, то нужно в повторяющихся указать: Пропустить с начала и с конца 2-1, тогда получите: Audi{csvnc}Audi A2
  6. Регулярные выражения, которые используются в данном модуле имеют свой синтаксис. Вам же нужен обычный синтаксис использования регулярных выражений в php https://www.php.net/manual/ru/function.preg-replace.php $str = preg_replace('/[email protected]/', '', $str);
  7. Вы добавили товар, теперь для обновления товара необходимо запустить парсер в режиме обновления. Нажать "Старт парсинга". Плей - это с другой темы... про медиаплееры.
  8. Чтобы давать однозначные советы, не понятно, как это сейчас у Вас организовано, работает ли у Вас cron. "перезапускать Парсер с 0 ?" - эта фраза не очень понятна... "Чтобы обновить информацию в товарах добавленных вручную" - информация сама по себе не обновится, парсер должен что-то спарсить. Или вручную запустить или через cron Прежде всего необходимо понимать, что парсер - это всего лишь программа, которая выполняет определённые запрограммированные в ней действия. Выполняет не сама по себе, её необходимо как-то запустить (вручную или автоматически). Опять же она не обладает задатками ИИ, поэтому не является самообучаемой, её необходимо "обучать", правильно прописывая последовательность выполняемых действий... Основное предназначение подобных программ - перевести повторяемые во времени монотонные действия человека в автоматический режим.
  9. Нет в этом необходимости. Главное, чтобы при последующем парсинге товаров с донора его Артикулы не совпадали с Артикулами добавленными вручную, чтобы разные товары не накладывались друг на друга. Если же задача стоит обновлять товары, которые вручную добавлены, например, атрибуты взять с сайта донора или Описание или фото добавить, то тогда нормально, если Артикулы совпадают, товар будет обновлён.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.