Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Rassol2

Extensions developer
  • Posts

    11,656
  • Joined

  • Last visited

Everything posted by Rassol2

  1. Обновление v4.4-2_beta Настройки парсинга. Закрыл все пожелания по настройкам границ париснга. Теперь эта страница выглядит так. Копировать границы в один клик. Теперь рядом с кнопкой "удалить границу парсинга" появилась кнопочка позволяющая в один клик скопировать границу. При нажатии модуль создаст дубль этой границы парсинга с новым порядковым id, для тех кто страдал при настройке множества одинаковых границы. Я вас помню Условные операторы в границах парсинга. Теперь вы можете указывать в тексте начала и конца парсинга не только код из страницы но и условные операторы. Доступны следующие операторы. {skip} - Пропустить любые символы пока не встретишь совпадение с текстом написаны после оператора {skip} {.*} - Пропустить любые символы пока не встретишь совпадение с текстом написаны после оператора {.*} Жадный режим!!! {.} - Один любой символ кроме переноса строки. {br} - Перенос строки. Внимание!!! Хоть модуль поддерживает все четыре оператора, я бы рекомендовал сбегать использование {.*} и {br} если вы не прожженный программист. Потому что, не все что вы видите это перенос строки. Так же как и понимание жадного режима довольно сложна, пользователям (почему то ) Разница между операторами {skip} и {.*} Вывод. Не используйте оператор {.*} если вы до конца не поняли как он работает, поскольку если вы напишите что то подобное. {.*}</div> то только сам отец основатель знает сколько дивов на странице которую вы обрабатываете, и как далеко зайдет оператор. А предсказать какой кусок попадет в границу парсинга, не сможет никто. И я крайне не хочу слышать вопросы в стиле: Границы парсинга не работают я ввел .....{.*}...... Модуль ничего не находит. Вот честно не хочу всем объяснять почему и как работает, так что если вы используете этот оператор, и не понимаете результат, просто не используйте его. Сейчас все можно настроить и без новой функции, вот прям любой вариант можно сделать, а я добавил эти функции только потому что просят. Людям влом подумать как сделать то что им нужно без операторов, я их понимаю, лень двигатель прогресса. Но я буду злостно относится к тем кто собирается использовать высокие технологии при этом не желая прикладывать хоть малейшие усилия в изучении этих технологий. При том что туже самую цель можно добиться при помощи обычных границ. (то есть палки капалки) Функционал теперь на любого пользователя. Импорт / Экспорт Настроек. Так как модуль теперь работает с авторизацией, люди начинают покупать прокси, я решил сделать больше безопасности. Теперь при экспорте настроек модуль не экспортирует данные о прокси, и настрйки авторизации. Это сделано по той причине что большенство пользователей незадумываясь делятся настройками, при этом они могут забыть что в настройках указаны данные для авторизации на каком нибудь сайте. А на том сайте еще не дай бог будет денежка на балансе. Теперь если вы хотите экспортировать настройки со всеми данными в том числе и прокси и настройки авторизации, вам нужно экспортировать выбрав вот этот пункт. Конец. Да начнутся голодные игры !!!
  2. В следующей бете будет доступна маленькая функций. Как говорится: Маленькая функция для парсера, колоссальный возможности для парсинга. Кто первый отгадает, какую функцию я поборол, и она выйдет в следующей бете ?
  3. А если вы не будете читать все, то будете задавать вопросы все подряд. И если так будут делать все. То вместо того что бы забивать свою голову мыслями как сделать вашу работу по парсингу, быстрее комфортное. Я буду отвечать на такие вопросы. Тут вопрос чью голову забивать. В свою защиту скажу, что у меня голова одна. Благо другие пользователи подключаются к ответам, чем освобождают мне время для работы над модулем.
  4. Приложите усилия. Немножко. Вот в редакторе товаров есть такая графа. Если модуль работал с товаром он получит пометку того проекта через который с товаром работали. Если нет, то есть ваши ручные товары. То такой товар не получит отметку проекта. Но если вы попробуете сами отфильтровать, то что вам нужно. Вы бы это увидели.
  5. Как отфильтровать товары которые не обновились написано здесь. https://simplepars.top/index.php?page=note&n=30 Внимательно про {date} так же почти похожий пример. Тут как раз описана работа с {date} https://simplepars.top/index.php?page=note&n=41 таким образом можно отсеет товары что не обновлялись.
  6. скинете логин и пароль от сайта. Фтп доступ, Проект через который грузили. И пример товара где все криво. И если ночью будет чуть по свободнее я тоже посмотрю.
  7. Наконецто я РОДИЛ!!! Единственный нюанс, в видео говорится что доступна автоматическая авторизация в кроне, еще нет я ее не включил для крона. Что бы более мягко пройти обкатку. Но поскольку она там будет я записал в видео с этим нюансом. Как камень с дущи!!
  8. Может разница в дизайне ? Если в товарах что созданы модулем и не, одинаковые записи в базе, то я не совсем понимаю почему это может считаться проблемой парсера. Ведь скорее всего какая то штука у вас делает кеши или какие то свои манипуляции после нажатия на кнопку сохранить. Я бы начал поиск проблемы с включения стандартной темы, или отключения сторонних модулей. Что бы понять на каком этапе начинается сбой.
  9. Да конечно, такая возможность есть. Можете как на этапе поиск замены. так и на этапе загрузки в магазин. Разницы нет результат будет тот что вам нужно.
  10. @khamer89 Ремарка, я пишу везде sku но подразумеваю идентификатор товара. Которым можете выступать Артикул [sku] Код товара [model] Название [name] НЕ РЕКОМЕНДУЕТСЯ Универсальный код [upc] Европейский номер товара [ean] Японский штрихкод [jan] Номер книжного издания [isbn] Номер партии [mpn] Поле расположение [location] Как вы поняли из статьи - https://simplepars.top/index.php?page=note&n=40
  11. Нет не верно. Вы настраиваете париснг любого элемента у донора. Допустим в границу парсинга {gran_1} Указываете эту границу париснга как SKU дальше модуль парсит страницу донора, получает содержимое границы {gran_1} и ишит у вас в магазине товар с таким же SKU Если находит значит модуль может обновить товар, так как связь установлена. Если не находит модуль сообщит что товар не был обновлен потому что у вас в магазине нет товара где sku = ***** Ссылки тут не причем, они не играют роли в связи ваших товаров и товаров донора. (Кроме тех случаев где вы специально ссылку не делаете идентификатором.) Поскольку ссылки сами по себе тоже не статичны и могут сменятся, а так же один и тот же товар может иметь две и более ссылок.
  12. Здравствуйте. да можно, привязка идет по идентификатору товара. Что может быть идентификатором описано здесь https://simplepars.top/index.php?page=note&n=40 Да конечно, такая возможность есть. Примерно вот так это будет выглядеть. Третий вопрос будет от меня. Напишите номер покупки модуля. не вижу вас в списке покупателей. Заранее спасибо.
  13. Отключите отправку сообщений на почту. Это сделано что бы "смертные" понимали что процесс выполняется, и повторно запускать его ненужно. В инструкции не написано что нужно ставить отправку уведомлений на почту. Следуйте инструкции.
  14. Этого никогда не будет. Потому что регулярные выражения это настройка под нужды. Ей нужно делать самому. Сам процесс поиска решения гораздо важнее чем само решение. Выбирая что то из выпадающего списка вы лишаете человека желания думать. А в этом деле без этого никуда. И нет ничего удобного в этом. К примеру я многим правлю настройки, и правилами из этого списка https://simplepars.top/index.php?page=note&n=37 За все время пользовался два максимум три раз. Еще раз, ЗА ВСЕ ВРЕМЯ. Я не лукавлю, они просто ненужны, из всего списка я только использую {reg[#[^0-9.,]#]}| - Удалит из текста все кроме цифр. Точек, и запятых. Они нужны для указания десятичных Для цены когда влом очищать от тегов. И то это правило вожу руками. И остальные правила что там написаны ненужны, либо встречаются один раз в високосный год, и ради этого я тянуть в модуль их не буду. Пример: {reg[#\s{2,}#]}| | {reg[#\t#]}| | - тут в левой стороне таб но форум не дает записать его. {reg[#\r\n#]}| {br}| {reg[#^(\s|\t)+#m]}| {br}| | {reg[#<img(.*?)>#]}|| <img{skip}>| Красным регулярки, зеленым аналог без них. Аналог быстрее и проще вручную набрать чем искать в выпадающем списке регулярку. Это стало возможно благодаря тому что модуль думает о "простых смертных" А то где действительно нужно использовать регулярки, и без них никуда, это каждый раз настраивание под каждый конкретный случай, и тут не можете быть выпадающего списка с вариантами. так же как нет выпадающего списка с вариантами настройки границ парсинга, под самые частые случаи.
  15. Делаете повторяющуюся границу париснга, где 9 повторений. И приклеиваете к каждому повторению границу парсинга которую хотите повторить 9 раз. В поиск замене.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.