-
Posts
11,656 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by Rassol2
-
@Mixxxa163 а еше можно вот так сделать, первым правилом добавить. </p>|{br} То же должно сработать. Это заменит закрывающий тег параграфа на перенос строки.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@Mixxxa163 можете сделать так. добавить эти правила самыми первыми. Перед вашими <p {skip}>|[p] </p>|[/p] А вот эти самыми последними, после ваших. [p]|<p> [/p]|</p> должно сработать.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Вот все стало на места, вот эти теги делаю вам переносы строк. Они же параграф. В таком случаи вам нужно вырезать все html кроме них.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Это нужно смотреть какой текст у вас на входе. Может переносы строк организованы через html символ <br> а первым правилом вы его вырезаете.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
В инструкции добавилось еще одна статья. Как поменять регистр букв через поиск замену. https://simplepars.top/index.php?page=note&n=43
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Обновление v4.4-1_beta Редактор товаров. Внесена правка которая должна помочь избежать проблем с отображением действий. Вот про это - https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1716933 Настройка парсинга. Внесены правки что бы iframe окно (это окно с пред просмотром сайта донора) не загружалось в фоне. Раньше оно всегда грузилось, просто не отображалось, делал так что бы быстрее выводилась информация. Теперь же загрузка этого окна начнется только если выбрано показывать. До этого момента загрузка ни в каком виде идти не будет. Так же напомню. Не все сайты разрешают просматривать их в iframe (то есть открывать сайт внутри сайта) И это нормально, на парсинг не влияет. В таких случая вам нужно нажать на И модуль откроет еще одну вкладку в браузере, где будет загружена страница, код которой вы видите в пред просмотре. Таким образом вы сможете настраивать поглядывая в соседнюю вкладку браузера. Парсинг в ИМ Добавлена возможность обновлять изображения только в тех товарах в которых его нет. То есть нет изображения совсем!!! Сделал по просьбе. @ZevZ Обратите внимание, что бы модуль начал грузить фото в этом режиме, в товаре не должно быть главного изображения и ни одного дополнительного. То есть вот так. Но тут есть очень, очень неприятный подводный камень. Если в товаре прописано изображение, но при этом физически оно отсутствует на хостинге, то через редактор товара вы не можете определить, нету фото или фото битое. Обратите внимание, на вид как будто бы у товара нет изображения. И смотрим какой это id id товара 15052 идем в базу данных и смотрим. Что же там у товара. Как видим запись есть, значит в товаре по факту записано изображение. Вот в таких случаях модуль НЕ ДОБАВИТ ИЗОБРАЖЕНИЯ при выбранном режиме Добавлять изображения если в товаре их нет Так как модуль не проверяет присутствие физически файла на диске, а тем более что бы это файл корректно открывался. Надеюсь мне не придется удалять эту функцию из за того что обычные пользователе не понимают как она работает, или не будут понимать как проверить нет изображения или оно битое. Особенно предвкушаю такую проблему с парсингом изображений в формате webp которые порсятся и записываются в магазин идеально, только вот опенкарт их не выводит.
- 13,430 replies
-
- 3
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@Malciska Как бы да, но нужно понимать что вы замахнулись на сакральное! Только вдуматься, вы хотите написать правило которое будет приводить код из тысячи разных магазинов, к единому стандарту. А это как алхимия, вступая на этот путь нужно много, очень много изучать.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
ну как бы да, добавить в товар, при этом не создавать новые атрибуты в магазине.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Если у вас в товаре есть атрибут Цвет. Но нет атрибута Вес. То модуль добавит в товар атрибут Вес, при этом он не будет обновлять атрибут Цвет. Это нужно если вы парсите атрибуты с разных сайтов и хотите объединить только по недостающим. Как вариант. Отправлено с телефона через Tapatalk
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@ZevZ та даже сам факт того что в модуле кроме регулярных выражения я сделал обычную систему поиск замены, говорит что модуль рассчитан на "смертных" Что заменить|На что заменить Где пользователю достаточно выделить мышкой скопировать поставиь вертикальную черту и написать на что заменить. Это максимально просто. А мог сделать только регулярные выражения и все. А я это написал, сделал что бы транслироваль в регулярки и делало замену. А можно просто бахнуть ругулярки, вот тогда модуль будт расчитан только на гиков. Я уехал буду вечером и внимательно прочту что вы ответите на этот вопрос. Интересно будет узнать где мой подход подкачал.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@ZevZ блин, да тут даже регулярные выражения это сложно, по этой причине ведется отдельная темя. В этой теме записываю регулярные выражения которые решают часто встречающиеся задачи, что бы "Смертные" когда нужно было решить стандартную задачу, не изучали все регулярки, а просто скопировали вставили и пошли дальше. https://simplepars.top/index.php?page=note&n=37 Это ли не показатель? Или правильно поставить вопрос так. Что нужно сделать по вашему мнению, что бы модуль считался для обычных смертных ?
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Четно говоря это странное заявление. У меня стоит ограничения на количество потоков, хотя модуль может работать в режиме 1000 миллионов потоков в секунду. Но ограничение в 5. 95% действий в модуле имеют последствие в виде логов где написано что происходит. Написано на русском (кроме ответа cURL) Есть инструкция, есть видео по модулю. Вот интересно где я не подумал об обчных смертных ? Вы себе взяли в голову что это для гиков, и несете свою мысль в массы. А тем не мение в инструкции нет описания многих функций, по той причине что бы "Смертные" не пугались и могли разобраться во всем. Вот интересно почему вы такое говорите. Где я не думаю об смертных то ?
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Да можете, для этого поиск замена и создан. При парсинге эти правила будут применены к той границе парсига где вы их написали, и да для всех страниц этого донора. Текст будет ровно такой как вы укажите правила поиск замены. Именно так как вы настроите все и будет.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@ZevZ Но а если вы все постоянно перепарсиваете то тут проблема не в парсере, а в подходе. По поводу фото писать не нужно, я вас слышал и помню.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
При перепарсивании кеш не теряется. Только если вы не удаляете и не парсите заново. А это вопрос к подходу а не к парсеру. А если вы опять намекаете на отсутствие функции добавлять фото только в том случаи если его не было. То создание кеше фото вообще не как не относится к базе данных, и нагрузке на нее. Вот прям от слова вообще.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Не за что.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Здравствуйте. Вы можете создавать разные границы не обязательно повторяющиеся. И указывать их в поле описания, в перемешку с любым текстом.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Здравствуйте. В магазин на прямую добавлять нет. А вот спарсить в прайс да. Есть разные системы подхода к комментариям и адаптацию под них я не делал.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Здравствуйте. Там вроде вся суть в названии пунката. Да, фото задублируются если вы выберите этот пункт и повторно прогоните парсинг.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Чуть поправлю. "." - Любой символ, кроме переноса строки. "+" - предыдущая конструкция хотя бы один раз должна совпасть, в нашем случаи предыдущая конструкция это "." то есть любой символ хотя бы один раз. "\" - экранирует не для крассоты, но эта теория мне понравилась ). Допустим в конструкции .jpg если перед точкой не поставить \ то получится что это Ajpg тоже попадет под правило, так как символ А заменит та самая точка, а одна обозначает что ? Смотрим первую строку. "?" - (будет там что-то или нет... хз...) - Не совсем, это жадность. Если не указать его тогда правило будет ЖАДНЫМ , а жадные что делаю ? Загребают все. Пример без знака вопроса, то есть не жадный. Тут до первого совпадения. А теперь давайте уберем знак вопроса который ХЗ Тем самым правило становится жадным. Как и все жадины говядины на одной единичке не остановятся если есть вторая, и на второй тоже не остановятся если есть третья. И жадины вообще не остановятся пока не найдут максимальную единичку. И все это проглотят.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Либо лентяя, только без обид. Вот там выше есть скриншот, где и тот и другой символ описан. Вот если спойлер открыть то там увидите. Символ \ Символ + А если хотите собрать во едино все это, то вам стоит изучать регулярки, я не занимаюсь обучением работы с регулярками. https://regex.sorokin.engineer/ru/latest/regular_expressions.html Хотя бы это прочтите. Я не могу объяснять каждый символ и проверять как вы составили правило. Вот изучайте и делайте правила любой сложности.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Пример я напишу но регулярки я не придумывал, а просто сделал поддержку этой технологии в модуле. И если вы хотите ими пользоваться вам стоит изучить вопрос. В нете есть много статей на эту тему. Так как вариантов исходного текста у меня нет, я просто попытаюсь перевести ваше правило на язык регулярок. {reg[#\<img(.*?)src="(.*?)[" ]+(.*?)\>#]}|<br>{img} alt="" style="max-width:500px; max-height:500px" src="$2"><br> На вид это должно быть где то так. так же для всех напомню мини шпаргалку.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
не за что.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@yurok79 Вот так.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Заходите в файл шаблона модуля. /admin/view/template/catalog/simplepars_browser.tpl тут находите строку. <option value="25" <?php echo ($browser['timeout'] == 25)?'selected':''?>>25 сек</option> И под ней по аналогии добавляете любое нужное вам количество. К примеру 59 сек <option value="59" <?php echo ($browser['timeout'] == 59)?'selected':''?>>59 сек</option> И у вас в настройках запросов появится вариант максимального времени в 59 секунд.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)