Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, kostya242 сказал: В атрибуты где-то что-то записалось некорректно. Подскажите как исправить можно (едет верстка) Ищите в последнем атрибуте перед тем как съезжает верстка. В вашем случаи где то здесь Спойлер 1 Надіслати Поділитися на інших сайтах More sharing options... Відповіді 14k Created 8 р Остання відповідь 29 жовт Top Posters In This Topic 5342 725 1145 500 Popular Days 21 лип 81 27 лип 80 2 бер 76 1 лют 72 Top Posters In This Topic Rassol2 5 342 posts Axelenz 725 posts partshez 1 145 posts Reanimaster 500 posts Popular Days 21 лип 2021 81 posts 27 лип 2021 80 posts 2 бер 2021 76 posts 1 лют 2022 72 posts Popular Posts Rassol2 1 листопада 2018 Ну что займу первый пост. Поскольку модуль все же выложил ушел писать инструкцию к этому франкенштейну. Может кому то пригодится PS. Чуть не забыл. Кому пригодился нажмите палец верх Rassol2 1 листопада 2018 1200грн Rassol2 23 листопада 2020 Обновление v4.0-12_beta Главная страница. Немного переработал убогость главной страницы. Теперь с этой страницы можно сразу же отключить крон, если собираетесь работать вручную. Так Posted Images kostya242 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 Вопрос решен, действительно из тысячи товаров поставщика у одного были лишние указания html кода с указанием width Видно там прогеры или верстальщики тоже что-то химичили.. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, kostya242 сказал: Вопрос решен, действительно из тысячи товаров поставщика у одного были лишние указания html кода с указанием width Видно там прогеры или верстальщики тоже что-то химичили.. вы можете после всех правил формирования последним указать <{skip}>| что бы если после всех преобразований останется еше какой то html, что бы модуль его вырезал. Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 Доброго времени суток, подскажите пожалуйста, как через поиск и замену можно объединить Характеристики? На сайте, с которого парсю товар, Характеристики указаны в таблице через 3 пары <td>значение</td> Как объеденить последние 2 пары <td>значение</td> в 1? Надіслати Поділитися на інших сайтах More sharing options... kostya242 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 1 минуту назад, Rassol2 сказал: что бы если после всех преобразований останется еше какой то html, что бы модуль его вырезал. К сожалению, не поможет конструкция <{skip}>| избавиться от проблем вида table width = xxx и т.п. (т.е. не явно прописанный <html> а его остатки) Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 здравствуйте. 1. Дайте ссылку на страницу я покручу и дам вам решение. 2. Пожалуйста прячьте скриншоты под спойлер. Спойлер так удобнее читать, я часто отвечаю с телефона. Да и читаемость ветки по выше будет. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 2 минуты назад, kostya242 сказал: К сожалению, не поможет конструкция <{skip}>| избавиться от проблем вида table width = xxx и т.п. (т.е. не явно прописанный <html> а его остатки) тогда нужно найти эту страницу, и посмотреть что за остаток, и придумать как указать правило которое будет действовать и в обычном режиме. И в исключении. Но я так на всякий случай написал что иногда это помогает. 1 Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 5 minutes ago, Rassol2 said: @vit2001 здравствуйте. 1. Дайте ссылку на страницу я покручу и дам вам решение. 2. Пожалуйста прячьте скриншоты под спойлер. Reveal hidden contents так удобнее читать, я часто отвечаю с телефона. Да и читаемость ветки по выше будет. Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Ок сейчас посмотрю подумаю и отпишусь вам. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 Может найдется хоть один человек, кто сможет подсказать, как спарсить главное изображение товара с этого сайта: https://webshop-ua.intercars.eu/tovary/C13FB6-bosch-zariadnoe-ustroistvo-0-189-999-03m ? Специально для этой задачи купил модуль... - и никак.. Spoiler Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 2 минуты назад, nebo сказал: Может найдется хоть один человек, кто сможет подсказать, как спарсить главное изображение товара с этого сайта: https://webshop-ua.intercars.eu/tovary/C13FB6-bosch-zariadnoe-ustroistvo-0-189-999-03m ? Специально для этой задачи купил модуль... - и никак.. Показать контент Текст начала и конца парсинга выделен красным. Спойлер Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 5 minutes ago, Rassol2 said: Текст начала и конца парсинга выделен красным. Reveal hidden contents Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 (змінено) 2 minutes ago, Rassol2 said: Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Модуль не видит фото товара. И с куками пробовал и менял юзер-агентов - ничего... Spoiler Змінено 3 грудня 2020 користувачем nebo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Модуль не видит фото товара. То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 3 minutes ago, Rassol2 said: То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 Только что, nebo сказал: Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Позже посмотрю, сейчас уже занят поиском решения атрибутов. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 6 minutes ago, Rassol2 said: @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Круто, жду, спасибо Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 55 минут назад, vit2001 сказал: Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Спойлер Внутри этого блока запускаем повторяющиеся границы парсинга. Спойлер Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Спойлер Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Спойлер Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Спойлер Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. 2 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 8 минут назад, vit2001 сказал: Круто, жду, спасибо Думаю решение будет далеко не прозрачное Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kostya242 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 Вопрос решен, действительно из тысячи товаров поставщика у одного были лишние указания html кода с указанием width Видно там прогеры или верстальщики тоже что-то химичили.. Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, kostya242 сказал: Вопрос решен, действительно из тысячи товаров поставщика у одного были лишние указания html кода с указанием width Видно там прогеры или верстальщики тоже что-то химичили.. вы можете после всех правил формирования последним указать <{skip}>| что бы если после всех преобразований останется еше какой то html, что бы модуль его вырезал. Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 Доброго времени суток, подскажите пожалуйста, как через поиск и замену можно объединить Характеристики? На сайте, с которого парсю товар, Характеристики указаны в таблице через 3 пары <td>значение</td> Как объеденить последние 2 пары <td>значение</td> в 1? Надіслати Поділитися на інших сайтах More sharing options... kostya242 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 1 минуту назад, Rassol2 сказал: что бы если после всех преобразований останется еше какой то html, что бы модуль его вырезал. К сожалению, не поможет конструкция <{skip}>| избавиться от проблем вида table width = xxx и т.п. (т.е. не явно прописанный <html> а его остатки) Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 здравствуйте. 1. Дайте ссылку на страницу я покручу и дам вам решение. 2. Пожалуйста прячьте скриншоты под спойлер. Спойлер так удобнее читать, я часто отвечаю с телефона. Да и читаемость ветки по выше будет. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 2 минуты назад, kostya242 сказал: К сожалению, не поможет конструкция <{skip}>| избавиться от проблем вида table width = xxx и т.п. (т.е. не явно прописанный <html> а его остатки) тогда нужно найти эту страницу, и посмотреть что за остаток, и придумать как указать правило которое будет действовать и в обычном режиме. И в исключении. Но я так на всякий случай написал что иногда это помогает. 1 Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 5 minutes ago, Rassol2 said: @vit2001 здравствуйте. 1. Дайте ссылку на страницу я покручу и дам вам решение. 2. Пожалуйста прячьте скриншоты под спойлер. Reveal hidden contents так удобнее читать, я часто отвечаю с телефона. Да и читаемость ветки по выше будет. Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Ок сейчас посмотрю подумаю и отпишусь вам. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 Может найдется хоть один человек, кто сможет подсказать, как спарсить главное изображение товара с этого сайта: https://webshop-ua.intercars.eu/tovary/C13FB6-bosch-zariadnoe-ustroistvo-0-189-999-03m ? Специально для этой задачи купил модуль... - и никак.. Spoiler Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 2 минуты назад, nebo сказал: Может найдется хоть один человек, кто сможет подсказать, как спарсить главное изображение товара с этого сайта: https://webshop-ua.intercars.eu/tovary/C13FB6-bosch-zariadnoe-ustroistvo-0-189-999-03m ? Специально для этой задачи купил модуль... - и никак.. Показать контент Текст начала и конца парсинга выделен красным. Спойлер Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 5 minutes ago, Rassol2 said: Текст начала и конца парсинга выделен красным. Reveal hidden contents Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 (змінено) 2 minutes ago, Rassol2 said: Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Модуль не видит фото товара. И с куками пробовал и менял юзер-агентов - ничего... Spoiler Змінено 3 грудня 2020 користувачем nebo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Модуль не видит фото товара. То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 3 minutes ago, Rassol2 said: То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 Только что, nebo сказал: Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Позже посмотрю, сейчас уже занят поиском решения атрибутов. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 6 minutes ago, Rassol2 said: @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Круто, жду, спасибо Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 55 минут назад, vit2001 сказал: Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Спойлер Внутри этого блока запускаем повторяющиеся границы парсинга. Спойлер Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Спойлер Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Спойлер Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Спойлер Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. 2 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 8 минут назад, vit2001 сказал: Круто, жду, спасибо Думаю решение будет далеко не прозрачное Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 Доброго времени суток, подскажите пожалуйста, как через поиск и замену можно объединить Характеристики? На сайте, с которого парсю товар, Характеристики указаны в таблице через 3 пары <td>значение</td> Как объеденить последние 2 пары <td>значение</td> в 1? Надіслати Поділитися на інших сайтах More sharing options...
kostya242 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 1 минуту назад, Rassol2 сказал: что бы если после всех преобразований останется еше какой то html, что бы модуль его вырезал. К сожалению, не поможет конструкция <{skip}>| избавиться от проблем вида table width = xxx и т.п. (т.е. не явно прописанный <html> а его остатки) Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 здравствуйте. 1. Дайте ссылку на страницу я покручу и дам вам решение. 2. Пожалуйста прячьте скриншоты под спойлер. Спойлер так удобнее читать, я часто отвечаю с телефона. Да и читаемость ветки по выше будет. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 2 минуты назад, kostya242 сказал: К сожалению, не поможет конструкция <{skip}>| избавиться от проблем вида table width = xxx и т.п. (т.е. не явно прописанный <html> а его остатки) тогда нужно найти эту страницу, и посмотреть что за остаток, и придумать как указать правило которое будет действовать и в обычном режиме. И в исключении. Но я так на всякий случай написал что иногда это помогает. 1 Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 5 minutes ago, Rassol2 said: @vit2001 здравствуйте. 1. Дайте ссылку на страницу я покручу и дам вам решение. 2. Пожалуйста прячьте скриншоты под спойлер. Reveal hidden contents так удобнее читать, я часто отвечаю с телефона. Да и читаемость ветки по выше будет. Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Ок сейчас посмотрю подумаю и отпишусь вам. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 Может найдется хоть один человек, кто сможет подсказать, как спарсить главное изображение товара с этого сайта: https://webshop-ua.intercars.eu/tovary/C13FB6-bosch-zariadnoe-ustroistvo-0-189-999-03m ? Специально для этой задачи купил модуль... - и никак.. Spoiler Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 2 минуты назад, nebo сказал: Может найдется хоть один человек, кто сможет подсказать, как спарсить главное изображение товара с этого сайта: https://webshop-ua.intercars.eu/tovary/C13FB6-bosch-zariadnoe-ustroistvo-0-189-999-03m ? Специально для этой задачи купил модуль... - и никак.. Показать контент Текст начала и конца парсинга выделен красным. Спойлер Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 5 minutes ago, Rassol2 said: Текст начала и конца парсинга выделен красным. Reveal hidden contents Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 (змінено) 2 minutes ago, Rassol2 said: Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Модуль не видит фото товара. И с куками пробовал и менял юзер-агентов - ничего... Spoiler Змінено 3 грудня 2020 користувачем nebo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Модуль не видит фото товара. То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 3 minutes ago, Rassol2 said: То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 Только что, nebo сказал: Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Позже посмотрю, сейчас уже занят поиском решения атрибутов. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 6 minutes ago, Rassol2 said: @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Круто, жду, спасибо Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 55 минут назад, vit2001 сказал: Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Спойлер Внутри этого блока запускаем повторяющиеся границы парсинга. Спойлер Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Спойлер Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Спойлер Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Спойлер Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. 2 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 8 минут назад, vit2001 сказал: Круто, жду, спасибо Думаю решение будет далеко не прозрачное Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 2 минуты назад, kostya242 сказал: К сожалению, не поможет конструкция <{skip}>| избавиться от проблем вида table width = xxx и т.п. (т.е. не явно прописанный <html> а его остатки) тогда нужно найти эту страницу, и посмотреть что за остаток, и придумать как указать правило которое будет действовать и в обычном режиме. И в исключении. Но я так на всякий случай написал что иногда это помогает. 1 Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 5 minutes ago, Rassol2 said: @vit2001 здравствуйте. 1. Дайте ссылку на страницу я покручу и дам вам решение. 2. Пожалуйста прячьте скриншоты под спойлер. Reveal hidden contents так удобнее читать, я часто отвечаю с телефона. Да и читаемость ветки по выше будет. Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Ок сейчас посмотрю подумаю и отпишусь вам. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 Может найдется хоть один человек, кто сможет подсказать, как спарсить главное изображение товара с этого сайта: https://webshop-ua.intercars.eu/tovary/C13FB6-bosch-zariadnoe-ustroistvo-0-189-999-03m ? Специально для этой задачи купил модуль... - и никак.. Spoiler Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 2 минуты назад, nebo сказал: Может найдется хоть один человек, кто сможет подсказать, как спарсить главное изображение товара с этого сайта: https://webshop-ua.intercars.eu/tovary/C13FB6-bosch-zariadnoe-ustroistvo-0-189-999-03m ? Специально для этой задачи купил модуль... - и никак.. Показать контент Текст начала и конца парсинга выделен красным. Спойлер Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 5 minutes ago, Rassol2 said: Текст начала и конца парсинга выделен красным. Reveal hidden contents Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 (змінено) 2 minutes ago, Rassol2 said: Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Модуль не видит фото товара. И с куками пробовал и менял юзер-агентов - ничего... Spoiler Змінено 3 грудня 2020 користувачем nebo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Модуль не видит фото товара. То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 3 minutes ago, Rassol2 said: То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 Только что, nebo сказал: Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Позже посмотрю, сейчас уже занят поиском решения атрибутов. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 6 minutes ago, Rassol2 said: @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Круто, жду, спасибо Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 55 минут назад, vit2001 сказал: Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Спойлер Внутри этого блока запускаем повторяющиеся границы парсинга. Спойлер Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Спойлер Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Спойлер Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Спойлер Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. 2 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 8 минут назад, vit2001 сказал: Круто, жду, спасибо Думаю решение будет далеко не прозрачное Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 5 minutes ago, Rassol2 said: @vit2001 здравствуйте. 1. Дайте ссылку на страницу я покручу и дам вам решение. 2. Пожалуйста прячьте скриншоты под спойлер. Reveal hidden contents так удобнее читать, я часто отвечаю с телефона. Да и читаемость ветки по выше будет. Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Ок сейчас посмотрю подумаю и отпишусь вам. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 Может найдется хоть один человек, кто сможет подсказать, как спарсить главное изображение товара с этого сайта: https://webshop-ua.intercars.eu/tovary/C13FB6-bosch-zariadnoe-ustroistvo-0-189-999-03m ? Специально для этой задачи купил модуль... - и никак.. Spoiler Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 2 минуты назад, nebo сказал: Может найдется хоть один человек, кто сможет подсказать, как спарсить главное изображение товара с этого сайта: https://webshop-ua.intercars.eu/tovary/C13FB6-bosch-zariadnoe-ustroistvo-0-189-999-03m ? Специально для этой задачи купил модуль... - и никак.. Показать контент Текст начала и конца парсинга выделен красным. Спойлер Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 5 minutes ago, Rassol2 said: Текст начала и конца парсинга выделен красным. Reveal hidden contents Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 (змінено) 2 minutes ago, Rassol2 said: Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Модуль не видит фото товара. И с куками пробовал и менял юзер-агентов - ничего... Spoiler Змінено 3 грудня 2020 користувачем nebo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Модуль не видит фото товара. То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 3 minutes ago, Rassol2 said: То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 Только что, nebo сказал: Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Позже посмотрю, сейчас уже занят поиском решения атрибутов. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 6 minutes ago, Rassol2 said: @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Круто, жду, спасибо Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 55 минут назад, vit2001 сказал: Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Спойлер Внутри этого блока запускаем повторяющиеся границы парсинга. Спойлер Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Спойлер Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Спойлер Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Спойлер Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. 2 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 8 минут назад, vit2001 сказал: Круто, жду, спасибо Думаю решение будет далеко не прозрачное Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 Может найдется хоть один человек, кто сможет подсказать, как спарсить главное изображение товара с этого сайта: https://webshop-ua.intercars.eu/tovary/C13FB6-bosch-zariadnoe-ustroistvo-0-189-999-03m ? Специально для этой задачи купил модуль... - и никак.. Spoiler Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 2 минуты назад, nebo сказал: Может найдется хоть один человек, кто сможет подсказать, как спарсить главное изображение товара с этого сайта: https://webshop-ua.intercars.eu/tovary/C13FB6-bosch-zariadnoe-ustroistvo-0-189-999-03m ? Специально для этой задачи купил модуль... - и никак.. Показать контент Текст начала и конца парсинга выделен красным. Спойлер Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 5 minutes ago, Rassol2 said: Текст начала и конца парсинга выделен красным. Reveal hidden contents Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 (змінено) 2 minutes ago, Rassol2 said: Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Модуль не видит фото товара. И с куками пробовал и менял юзер-агентов - ничего... Spoiler Змінено 3 грудня 2020 користувачем nebo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Модуль не видит фото товара. То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 3 minutes ago, Rassol2 said: То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 Только что, nebo сказал: Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Позже посмотрю, сейчас уже занят поиском решения атрибутов. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 6 minutes ago, Rassol2 said: @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Круто, жду, спасибо Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 55 минут назад, vit2001 сказал: Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Спойлер Внутри этого блока запускаем повторяющиеся границы парсинга. Спойлер Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Спойлер Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Спойлер Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Спойлер Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. 2 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 8 минут назад, vit2001 сказал: Круто, жду, спасибо Думаю решение будет далеко не прозрачное Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 5 minutes ago, Rassol2 said: Текст начала и конца парсинга выделен красным. Reveal hidden contents Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Не работает. Получается битая ссылка. Попробуйте открыть ссылку (которая в границе парсинга) в инкогнито браузера. Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 (змінено) 2 minutes ago, Rassol2 said: Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Модуль не видит фото товара. И с куками пробовал и менял юзер-агентов - ничего... Spoiler Змінено 3 грудня 2020 користувачем nebo Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Модуль не видит фото товара. То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 3 minutes ago, Rassol2 said: То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 Только что, nebo сказал: Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Позже посмотрю, сейчас уже занят поиском решения атрибутов. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 6 minutes ago, Rassol2 said: @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Круто, жду, спасибо Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 55 минут назад, vit2001 сказал: Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Спойлер Внутри этого блока запускаем повторяющиеся границы парсинга. Спойлер Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Спойлер Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Спойлер Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Спойлер Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. 2 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 8 минут назад, vit2001 сказал: Круто, жду, спасибо Думаю решение будет далеко не прозрачное Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 (змінено) 2 minutes ago, Rassol2 said: Тогда нужно смотреть что это за система и подумать как ее обойти. Но на вскидку не подскажу тогда. Модуль не видит фото товара. И с куками пробовал и менял юзер-агентов - ничего... Spoiler Змінено 3 грудня 2020 користувачем nebo Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, nebo сказал: Модуль не видит фото товара. То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Надіслати Поділитися на інших сайтах More sharing options... nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 3 minutes ago, Rassol2 said: То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 Только что, nebo сказал: Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Позже посмотрю, сейчас уже занят поиском решения атрибутов. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 6 minutes ago, Rassol2 said: @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Круто, жду, спасибо Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 55 минут назад, vit2001 сказал: Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Спойлер Внутри этого блока запускаем повторяющиеся границы парсинга. Спойлер Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Спойлер Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Спойлер Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Спойлер Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. 2 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 8 минут назад, vit2001 сказал: Круто, жду, спасибо Думаю решение будет далеко не прозрачное Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
nebo Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 3 minutes ago, Rassol2 said: То что вы видите в окне пред просмотра это делает не модуль а ваш браузер. Это называется iframe И как бы странно не звучало, но на данном скриншоте это ваш браузер не видит.https://simplepars.top/tools/test_pre_view.php Вот такое же iframe окно вне модуля. Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 Только что, nebo сказал: Если сможете понять как спарсить эти главные фото товара - пожалуйста сообщите. Не хочется верить, что это невозможно. Позже посмотрю, сейчас уже занят поиском решения атрибутов. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 6 minutes ago, Rassol2 said: @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Круто, жду, спасибо Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 55 минут назад, vit2001 сказал: Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Спойлер Внутри этого блока запускаем повторяющиеся границы парсинга. Спойлер Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Спойлер Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Спойлер Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Спойлер Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. 2 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 8 минут назад, vit2001 сказал: Круто, жду, спасибо Думаю решение будет далеко не прозрачное Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 6 minutes ago, Rassol2 said: @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Круто, жду, спасибо Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 55 минут назад, vit2001 сказал: Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Спойлер Внутри этого блока запускаем повторяющиеся границы парсинга. Спойлер Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Спойлер Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Спойлер Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Спойлер Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. 2 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 8 минут назад, vit2001 сказал: Круто, жду, спасибо Думаю решение будет далеко не прозрачное Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 6 minutes ago, Rassol2 said: @vit2001 Нашел решение готовьте кофе, пошел расписывать. Будет не просто. Круто, жду, спасибо Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 55 минут назад, vit2001 сказал: Прошу прощения, случайно. Ссылка на страницу https://shop.frico.net/ru-RU/pa2220ce10yd--vozdushnaya--zavesa/p100481 Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Спойлер Внутри этого блока запускаем повторяющиеся границы парсинга. Спойлер Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Спойлер Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Спойлер Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Спойлер Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. 2 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 8 минут назад, vit2001 сказал: Круто, жду, спасибо Думаю решение будет далеко не прозрачное Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 8 минут назад, vit2001 сказал: Круто, жду, спасибо Думаю решение будет далеко не прозрачное Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ
vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 2 minutes ago, Rassol2 said: Думаю решение будет далеко не прозрачное Спасибо огромное, сейчас буду пробовать Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 @vit2001 Не за что. А если в значение атрибутов вы хотите вставить пробел между значением и единицами измерения то вставьте этот пробел тут. Спойлер Надіслати Поділитися на інших сайтах More sharing options... vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 11 відповідей 1 322 перегляди spectre 50 хвилин тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 600 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 448 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
vit2001 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 13 minutes ago, Rassol2 said: Собственно решение достойно нобелевской премии. Может я конечно перемутрил, но если кто хочет пишите свои варианты решения этой задачи. Я смог только так, но рад буду увидеть другие подходы и решения. Создаем границу парисига, в которую помешаем весь блок с атрибутами. Hide contents Внутри этого блока запускаем повторяющиеся границы парсинга. Hide contents Как можно заметить первое и четвертое повторения паразитные. Это типо групп атрибутов. Идем в границу парсинга внутри которой крутится повторяющаяся и до того как запустить повторение вырезаем паразитные блоки. Hide contents Соответственно вырезав этот блок перед повторяющейся границей парсинга, в повторение он не попадет Далее переходим к настройке самой повторяющейся границы париснга. Hide contents Как видно повторение начинается с нужного блока. Далее правила. Удалит все переносы строк. {br}| А теперь делаем выборку регулярных выражений, три группы. И заменяем всю строку только на то что попало в три группы, и делаем {csvnc} только между первой и второй группой. Таким образом склеиваем вторую и третию группу. {reg[#<td>(.+?)<\/td><td>(.+?)<\/td><td>(.*)<\/td>#]}|$1{csvnc}$2$3 А так как мы работаем в повторяющихся границах парсинга модуль сам дорисует {csvnc} после каждого отдельного атрибута. Результат. Hide contents Внесите нобелевскую премию. А серьезно если кто может предложить более простое решение пишите, будет интересно посмотреть кто как решил эту задачу. Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! 1 Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 3 грудня 2020 Автор Share Опубліковано: 3 грудня 2020 1 минуту назад, vit2001 сказал: Сделал, другого решения не надо, это супер крутое и супер понятное решение! Спасибо за поддержку! Не за что. Ну я не для вас, а так для разминки мозгов вдруг сейчас кто то залетит и скажет что можно было проще и покажет как. Я был бы рад увидеть еше решения. 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 190 191 192 193 194 195 196 197 198 199 200 Вперед Сторінка 195 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55
Recommended Posts