-
Posts
11,656 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by Rassol2
-
@lololod3 так же обратите внимание что эта настройка влияет только на сбор ссылок. Из кода. Убедитесь что у вас нет проблем с фильтрами.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
скиньте файл настроек, я через час посмотрю.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
не за что. Удачи.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
По вашему вопросу, нет это косяк в регулярном выражении которое исчит в коде ссылки. И почему то именно на этой сайте оно дало сбой. Четно говоря немного волнуюсь вносить изменения в эту часть модуля. Как говорится то что работает луче не трогать, а эта правило работало около двух лет бес сбоев. Так что массово пока вносить не буду, да и претензий не было. Вам покажу, где подправить. В файле /admin/model/catalog/simplepars.php найдите строку. $reg_url = '#<a.+?href=["\']?([^"\'>]+)["\']?#s'; И замените её на $reg_url = '#<a[^>]?href=["\']?([^"\'>]+)["\']?#s'; Что бы получилось вот так И все заработает. А я понаблюдаю как себя будет вести это новое правило. Пока не уверен о добавлении его в продакщин. Хотя, пока идет бета ветка наверно засуну посмотрю будут ли нарекания.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Да потому что даже физицески у вас не выйдет создать два атрибута с разными значениями. Что происходит Приходит атрибут Цвет Модуль смотрит есть ли товаре такой атрибут, если нет создает если да, обновляет. Но дубли не выйдет засунуть, даже если захотите специально.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Может и можно, но это нужно будет. Но тут нужно много регулярок и сил. Я не уверен что поиск такого ршения стоит этого. Просто сделайте что бы все атрибуты дублировали с знамениями. В момент записи в модуль запишет все атрибуты, задублировать в товаре атрибуты не получится. Модуль создаст атрибут цвет. И запишет его значение. Затем опять попадается дубль, модуль просто обновить значение цвет. А поскольку это тоже самое то это не страшно. В конце записи вы получите товар где есть все атрибуты, без дублей. Можете проверить на одном товаре Просто приведите все значения к виду Имя{csvnc}Значение пусть даже с дублями.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Так у вас тут в описании, при выборе селекторов дублируется описание. и вот. Выберите один из селекторов, в настройках границ париснга и спарсите его теми же правилами. У вас просто граница настроена на получения вех, конечно в таком случаи у вас внутри границы много задублированного текста.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Я не по этой ссылке делал, а по той в на которую вы скинули скриншот. Ок посмотрю на эту.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Не за что всего доброго.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@Mixxxa163 Вот. Настройки, и пред просмотр. Вот пред просмотр париснга в им. настройки грани парсинга остались ваши. Вот правила что я прописал. <div class="eh-external-tech-info-content--body eh-p-v-xs-2 eh-p-t-s--x-small">|{csvnc} <h5{skip}">|{csvnc} <{skip}>| {br}| |
- 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)
-
Собственно ситуация интересная. В модуле ошибки нет, но проблема есть. Суть такова, эта страница весит 3.7мб и содержит 67102 строки. И по непонятной мне причине php не может собрать информацию со всей страницы, может какой то буфер переполняется. Если вырезать из середины страницы код и сделать ее меньше то php получает все сылки с страницы. А тут нужно изучить с чем это связано и где можно на это повлиять. На крайняк напишу вам что поправить в модуле что бы он вырезал из этого сайта ненужные куски перед сбором ссылок.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Да есть какой то косяк, должно работать, попробую ближайшие время разобраться и выпустить фикс.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
какая у вас версия модуля ?
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Я не совсем понял вашу задумку. Но если вы написали что выше правильная структура. То вот я вам дописал правила к вашим, поправил границы и вот результат. Правда тут не понятно. вот тут виднее будет как были поделен текст. Не знаю зачем такое но вот файл настроек. Можете загрузить настройки в новый проект и изучить. не надо загружать их по верх ваши, не уверен что это то что нужно. SPsetting-486.json
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Ок, чуть освобожусь создам проект и проверю, позже отпишусь.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
А что у вас стартовой ссылкой указано ?
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
У вас тут не характеристики это по сути описания. Вы хотите вот так сделать ? Диапазон температур продукта{csvnc}Стандартный вариант: –50...+150 °C (–58...+302 °F),Опция: –50...+240 °C (–58...+464 °F),Опция для высоких температур: –50...+350 °C (–58...+662 °F),Опция: –196...+150 °C (–320...+302 °F) Красным название опции синим зеленым значение ? А то я не совсем понимаю как это представить в виде атрибутов в опенкарте.
- 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)
-
странно с моего предыдущего ответа удалились все html теги. В вашем случаи можно просто выделить вместе с тегами. В затем обратно изменить размер только тегам. то есть просто в два подхода.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
А что мешает добавить правила |{lower} |{lower} Это же вроде элементарно? Отправлено с телефона через Tapatalk
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Первый тоже сработал если вы в пред просмотре видели тег "p" просто в предпросмотре модуль вам показывает все элементы кода которые будут записаны. А чтобы показать вам сам элемент кода мы не можем его преобразовать то есть если там написано p Да всё отработала и результат будет виден уже в карточке товара. Так сделано чтобы вы могли видеть в предпросмотре лишние теги в описании которые вам не нужны. Отправлено с телефона через Tapatalk
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)