-
Публікації
740 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Усі публікації користувача Axelenz
-
Запустить можете, сначала закончит работу первый запущенный процесс, а за ним следом запустится второй... Это удобно... не нужно ничего вручную считать, сколько на какой проект времени выделять.
- 13 413 відповіді
-
- 1
-
- simplepars
- парсинг товаров opencart
- (і ще %d)
-
А как Вы их можете запустить одновременно ? Пока не выполнится предыдущее задание, следующее не начнёт выполняться.
-
На форуме много раз уже обсуждались подобные темы... нужно только читать мануал автора и то, что уже и так есть. Я дал Вам почти готовое решение и указал, что необходимо найти самому недостающий фрагмент... т.е. принять участие в процессе обучения. Форум имеет как-бы коммерческое направление...
- 13 413 відповіді
-
- 2
-
- simplepars
- парсинг товаров opencart
- (і ще %d)
-
http://joxi.ru/Dr8p7PoHDZPlqr а так понятно ?
-
Не знаю, как Вам ещё на пальцах показать, что в повторяющиеся границы ставить нужно то, что Вы сюда пытаетесь влепить...
-
вот это всё я давал для повторяющихся границ,
-
у Вас что, нет возможности предоставить хотя бы полноразмерный скрин, как у автора ? https://simplepars.top/index.php?page=note&n=22
-
Вы показываете маленькие вырезки и думаете, что всем всё будет понятно... но это не так. Вот именно поэтому автор модуля даёт картинки расширенные, где видна всегда полная картина, что откуда берётся, чтобы не возникало ни у кого дополнительных вопросов...
-
при той картинке, что Вы скинули, вполне достаточно указать </th>|{csvnc} чтобы получить все нужные переносы...
-
а что у Вас в повторяющихся границах, покажите скрин, вот тут https://i.imgur.com/6CcUPrm.png
-
Нужно было указывать его, как подавал автор модуля, я же не зря давал ссылку... https://i.imgur.com/Rt6pDzV.png
-
Пробелы все лишние удалять необходимо. Я писал уже на форуме неоднократно про удаление пробелов, каким образом это достигается, поищите, почитайте...
-
https://simplepars.top/index.php?page=note&n=9 тут примеры регулярных выражений, с помощью которых можно всё лишнее убрать. У Вас очень простой пример, без усилий всё решаемо... <table> и </table> - это указать в обычной границе. <tr class="product-features__row"> и </tr> - это указать в повторяющихся границах. Дальше в Поиск/Замене указываете правила: </th>|{csvnc} <{skip}>| {reg[#^\s+|\s+$#mu]}| примерно так...
-
Это обычный классический вариант Атрибутов. В обычной границе парсинга указываем границы захвата, например, всей таблицы от <table> и до </table>. В повторяющейся границе уже указываете границы от <tr> до </tr>. Ну и понятно, что делаете чистки всего лишнего, чтобы возможно было произвести этот захват границ... https://simplepars.top/index.php?page=note&n=22
-
если "возврат каретки" это в регулярных выражениях: \r то разве \R это не отрицание \r ?
-
Не видя всей картины, трудно что-то сказать. Может Вы вносите изменения и по итогу в границе получается немного другой текст, чем указываете. Но я бы всё рано рекомендовал в этом месте сводить всё к более простым конструкциям, типа: "download" и "notdownload"... причём используя англоязычные тексты... хотя может это у меня привычка системотехника... не любовь Windows к кириллице )
-
А после поиска/замены в какой вид превращается эта фраза ? Т.е. она же трансформируется как-то в "HD камеры{csvnc}IP-камеры" ?
-
Чтобы решить Вашу задачу, можно взять эту формулу + её же, но немного видоизменённую: {reg[#^\s+|\s+$#mu]}| {reg[#^(.*)$\s+?^(?=.*^\1$)#mu]}| {reg[#^(.*)(.*?)$\s+?^(?=.*^\1)(.*?)\s+#mu]}|$2{br} В итоге получите примерно следующее: а если Вам опции необходимо получить, то допишите ещё в конец строку: {br}|{csvnc}
-
Чтобы удалить, необходимо удалять не в уже готовом виде, там, где Повторяющиеся границы с разделением на Название и Значение Опции, а в Обычной границе, там, где можно зацепить всю строку... а лучше один раз увидеть Ваши настройки, чем сто раз про них говорить...
- 13 413 відповіді
-
- 2
-
- simplepars
- парсинг товаров opencart
- (і ще %d)
-
Ну тогда пробуйте в этом месте через конкатенацию указать...
-
Как вариант, попробуйте собрать все границы воедино не на вкладке Парсинг в ИМ, а на вкладке Поиск/замена, чтобы в итоге всего одна граница попадала уже в Парсинг в ИМ. С помощью: http://joxi.ru/l2ZGox3ilbpoEA
- 13 413 відповіді
-
- 1
-
- simplepars
- парсинг товаров opencart
- (і ще %d)
-
Да, мануалы это наше ВСЁ. Потому, как модуль SimplePars предполагает многовариантность решений задачи, а следовательно решение может быть как оптимальным, так и "так себе решением"...
- 13 413 відповіді
-
- 3
-
- simplepars
- парсинг товаров opencart
- (і ще %d)
-
Такая картинка, как у Вас появляется в том случае, если есть Главное фото плюс ещё есть Галерея фото. Особенность состоит в том, что если фото не одно, то есть и Главное и Галерея и нет смысла вставлять главное фото при таком парсинге, потому, что оно будет дублироваться. А вот если фото у товара только одно, то галереи, как правило, тогда может и не быть. Поэтому я бы не рекомендовал парсить ВСЁ и СРАЗУ, а разделил бы границы Главного фото и Галереи фото. И выводить фото дальше через ИЛИ {|}, т.е. если есть Галерея, то выводить её первой, а если нет, то выводится Главное фото... Примерно такая теория...
- 13 413 відповіді
-
- 1
-
- simplepars
- парсинг товаров opencart
- (і ще %d)
-
Я бы рекомендовал теперь проверить парсить фото на товаре, где фото только 1 шт., что получите ?
-
Автор модуля как бы намекает на вот это место в модуле... http://joxi.ru/DmB5jZ7IqVqgxr Вместо {csvnc} вставить {br}. {br} - перенос строки. при помощи этого оператора можно добавить перенос строки или же вырезать их.{csvnc} - переход на новую колонку в csv файле.
- 13 413 відповіді
-
- 1
-
- simplepars
- парсинг товаров opencart
- (і ще %d)