Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Axelenz

Користувачі
  
  • Публікації

    755
  • З нами

  • Відвідування

Усі публікації користувача Axelenz

  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. Нет в этом необходимости. Главное, чтобы при последующем парсинге товаров с донора его Артикулы не совпадали с Артикулами добавленными вручную, чтобы разные товары не накладывались друг на друга. Если же задача стоит обновлять товары, которые вручную добавлены, например, атрибуты взять с сайта донора или Описание или фото добавить, то тогда нормально, если Артикулы совпадают, товар будет обновлён.
  10. Дублей не будет, для этого и предназначено. И не забывайте некоторые ньюансы, связанные с парсингом в разные языки, которые описаны тут https://simplepars.top/index.php?page=note&n=39
  11. Очень часто пользуюсь этим сохранением. а иногда заказчиков интересуют ссылки на конкретно выбранные товары и им остальные не нужны, не нужен сбор ссылок.
  12. Не стал тратить время на особые выяснения, тем более, что сервер много лет работал верой и правдой и уже порядком устарел... Установил последний релиз 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
  13. @Rassol2 Добрый вечер. Возможно ли парсить сайт, где используется алгоритм Brotli, что порекомендуете ? Заголовки ответа: content-encoding: br Код ответа = 23 | Текст ответа = Unrecognized content encoding type. libcurl understands deflate, gzip content encodings. Или это связано исключительно с использованием OpenServer ?
  14. Ну можете экспериментировать, например так: </div>{.}{.}{.}</div>, где {.} - это любой одиночный символ, осталось понять сколько их там... Но сама суть парсинга, как по мне, заключается в простоте и надёжности работы...
  15. А зачем настолько сложные манипуляции ? Больше не к чему прицепиться, чтобы обрисовать границы ??? Возьмите то, что следует за этими </div> и имеет вид, не повторяющийся с тем, что будет находиться в границах... Используйте при желании основные операторы для замены: https://simplepars.top/index.php?page=note&n=9
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.