-
Posts
752 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by Axelenz
-
Это обычный классический вариант Атрибутов. В обычной границе парсинга указываем границы захвата, например, всей таблицы от <table> и до </table>. В повторяющейся границе уже указываете границы от <tr> до </tr>. Ну и понятно, что делаете чистки всего лишнего, чтобы возможно было произвести этот захват границ... https://simplepars.top/index.php?page=note&n=22
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
если "возврат каретки" это в регулярных выражениях: \r то разве \R это не отрицание \r ?
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Не видя всей картины, трудно что-то сказать. Может Вы вносите изменения и по итогу в границе получается немного другой текст, чем указываете. Но я бы всё рано рекомендовал в этом месте сводить всё к более простым конструкциям, типа: "download" и "notdownload"... причём используя англоязычные тексты... хотя может это у меня привычка системотехника... не любовь Windows к кириллице )
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
А после поиска/замены в какой вид превращается эта фраза ? Т.е. она же трансформируется как-то в "HD камеры{csvnc}IP-камеры" ?
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Чтобы решить Вашу задачу, можно взять эту формулу + её же, но немного видоизменённую: {reg[#^\s+|\s+$#mu]}| {reg[#^(.*)$\s+?^(?=.*^\1$)#mu]}| {reg[#^(.*)(.*?)$\s+?^(?=.*^\1)(.*?)\s+#mu]}|$2{br} В итоге получите примерно следующее: а если Вам опции необходимо получить, то допишите ещё в конец строку: {br}|{csvnc}
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Чтобы удалить, необходимо удалять не в уже готовом виде, там, где Повторяющиеся границы с разделением на Название и Значение Опции, а в Обычной границе, там, где можно зацепить всю строку... а лучше один раз увидеть Ваши настройки, чем сто раз про них говорить...
- 13,551 replies
-
- 2
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Ну тогда пробуйте в этом месте через конкатенацию указать...
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Как вариант, попробуйте собрать все границы воедино не на вкладке Парсинг в ИМ, а на вкладке Поиск/замена, чтобы в итоге всего одна граница попадала уже в Парсинг в ИМ. С помощью: http://joxi.ru/l2ZGox3ilbpoEA
- 13,551 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Да, мануалы это наше ВСЁ. Потому, как модуль SimplePars предполагает многовариантность решений задачи, а следовательно решение может быть как оптимальным, так и "так себе решением"...
- 13,551 replies
-
- 3
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Такая картинка, как у Вас появляется в том случае, если есть Главное фото плюс ещё есть Галерея фото. Особенность состоит в том, что если фото не одно, то есть и Главное и Галерея и нет смысла вставлять главное фото при таком парсинге, потому, что оно будет дублироваться. А вот если фото у товара только одно, то галереи, как правило, тогда может и не быть. Поэтому я бы не рекомендовал парсить ВСЁ и СРАЗУ, а разделил бы границы Главного фото и Галереи фото. И выводить фото дальше через ИЛИ {|}, т.е. если есть Галерея, то выводить её первой, а если нет, то выводится Главное фото... Примерно такая теория...
- 13,551 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Я бы рекомендовал теперь проверить парсить фото на товаре, где фото только 1 шт., что получите ?
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Автор модуля как бы намекает на вот это место в модуле... http://joxi.ru/DmB5jZ7IqVqgxr Вместо {csvnc} вставить {br}. {br} - перенос строки. при помощи этого оператора можно добавить перенос строки или же вырезать их.{csvnc} - переход на новую колонку в csv файле.
- 13,551 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
ну пробуйте резать вот так: unit="">|>
- 13,551 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
это не регулярные выражения, а скрипты нужны, чтобы сложить с разных складов
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Для того, чтобы получить вразумительный ответ, необходимо задать вразумительный вопрос. Не проще ли показать на примере ? В регулярные выражениях нет арифметических операций, разве что косвенные, с помощью логики...
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Вообще то там "*" нужно ставить. У автора модуля вполне понятно всё расписано... http://joxi.ru/L21qOG3UwYYex2
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Пожалуйста, рад был помочь. Они и называются регулярными потому, что регулярно всеми востребованы, так что пригодятся ещё
- 13,551 replies
-
- 2
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Летом переписывались с Вами по поводу парсинга... но Вы решили сэкономить
- 13,551 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Я, например, делал так, когда нужно было, чтобы атрибуты ложились по группам, как у донора: парсил атрибуты только определённой группы, потом менял границы под другую группу и парсил снова... и так раз 5 делал, чтобы попало всё именно по группам как хотел. Но это если вкратце, описал...
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
{reg[#/resize_cache(/iblock/(.*){1,3}/)(.*)/#]}|$1 вот это регулярное выражение приведёт в порядок фото из кеша... модуль будет добавлять ровно сколько фото, сколько Вы ему прописали...
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Тут убираем не нужное и получаем оригинал фото по ссылке: https://nsk.richfamily.ru/upload/iblock/52c/280543.jpg Фактически Вам подсовывают фото из кеша, которое уже отресайзено, но при желании, Вы можете получить его оригинал.
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Замечательно. Шаг второй - учимся прятать свои длинные простыни, как делают все на форуме:
- 13,551 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Проще всего заказать работу специалистам по парсингу. Потому, что парсинг в режиме переписки на форуме занятие так себе... (
- 13,551 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Вы бы лучше показали (если проет не секретный, конечно), что и где Вы пишите... а то описывать своими словами это хорошо, но... Хотя бы картинки для наглядности. Регулярку вот эту именно вставляем в обычную границу. {reg[#<title>([0-9]{2,3}\*[0-9]{2,3})</title>#]}|<t>$1</t> http://joxi.ru/GrqDkGVHzLaNYA Но если Вы совсем уж не понимаете, что делаете, то попробуйте почитать... весьма интересно... https://simplepars.top/index.php?page=notes&tag_id=8 И обратите внимание, в регулярке этой экранировать необходимо "*" с помощью "\".
- 13,551 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Вам ничего делать не нужно, регулярное выражение за Вас это сделает. Его записываете в Обычной границе. А в повторяющихся указываете уже теги не <title> и </title> а <t> и </t> Надеюсь, что так понятно.
- 13,551 replies
-
- 1
-
-
- simplepars
- парсинг товаров opencart
- (and 15 more)