Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

46 минут назад, Reanimaster сказал:

Смотрите. Опишу ситуацию. Есть сайт. В котором атрибуты идут отдельной страницей. Тобишь в коде нет атрибутов.

Я создаю два проекта. И кидаю в крон 4 задачи.
1 проект:

1) Сбор ссылок
2) Парсинг (Только добавлять новый товар)

 

2 проект:

1) Сбор ссылок

2) Парсинг (Только обновление) и там добавляю атрибуты.
 

А что мешает в один проект поместить ссылки из двух проектов и запускать Добавить/ Обновить?

Надіслати
Поділитися на інших сайтах


День добрый. SimplePars крут и делает много больше чем только парсинг, но XML файлы поставщиков это какой-то непрекращающийся челенж. В связи с чем возникло два вопроса:

1. Поддерживает ли Поиск замена математические действия с полями? Скажем,  Цена от|{gran_3}{*}1.6  ?

2. Есть ли способ отобразить в модуле примерно следующее: если {gran_1}<={gran_2} то записать в {gran_1} значение {gran_2}{*}2.5 ?

Надіслати
Поділитися на інших сайтах


1 час назад, vh7 сказал:

День добрый. SimplePars крут и делает много больше чем только парсинг, но XML файлы поставщиков это какой-то непрекращающийся челенж. В связи с чем возникло два вопроса:

1. Поддерживает ли Поиск замена математические действия с полями? Скажем,  Цена от|{gran_3}{*}1.6  ?

2. Есть ли способ отобразить в модуле примерно следующее: если {gran_1}<={gran_2} то записать в {gran_1} значение {gran_2}{*}2.5 ?

Здравствуйте.
1. Если вы про то что бы вот сюда засовывать границы парсинга
 

Спойлер

G2NX3g7.png


То нет до такого еше не дошли. Это пока за гранью.

2. Так на вскидку не могу предложить как это сделать.
Но как повелось последнее время. Это можно будет сделать при помощи собственных скриптов. Которые вот вот должны выйти, но постоянно нахожу ошибки по этому пока пишу.

Ориентировочно конец следующей недели.

Надіслати
Поділитися на інших сайтах

@vh7 хотя есть у меня один извращенный вариант. Ша попробую описать.

Надіслати
Поділитися на інших сайтах

1 час назад, vh7 сказал:

2. Есть ли способ отобразить в модуле примерно следующее: если {gran_1}<={gran_2} то записать в {gran_1} значение {gran_2}{*}2.5 ?

В поиск замене границы 1 пишем

{reg[#$#]}|{+}{rgan_2}{/}{gran_2}

Получаем число которое будет либо 2 и больше, либо меньше 2.
Затем наценку пишем (0-2)*0

То есть после деления значение будет равно двум или меньше то в границе {gran_1} запишется 0
Дальше в поле где хотели это использовать пишите логический оператор {gran_1}{|}{gran_2}{*}2.5

Надеюсь понятно объяснил идею ? :?

  • +1 1
Надіслати
Поділитися на інших сайтах

14 часов назад, Rassol2 сказал:

Внимательней прочтите инструкцию, и правильно составьте строчку.
https://simplepars.top/index.php?page=note&n=5

И пропишите его как в инструкции.


@Rassol2

Что я сделал не так ? Все согласно инструкции. Как наценка, так и округление.

 

1. Диапазоны чисел указаны верно (1-9)
2. Умножение указано верно *0.1
3. Для того чтобы применить второе действие внутри правила используется символ &

4. Округление указано верно {1|>} после символа как второе действие
5. Правила разделены как в Ваших примерах.

Я комбинирую наценку и округление. Согласно Ваших мануалов - должно работать.

Если я делаю не так, то что ? Можете, пожалуйста, как вариант показать правильный пример ?

Строчка условий вроде как правильная.

Пускай мы её даже упростим (1-999999)*0.000001&{1|>} - это все равно не работает

Надіслати
Поділитися на інших сайтах


3 минуты назад, Starychenko сказал:

Если я делаю не так, то что ? Можете, пожалуйста, как вариант показать правильный пример ?

Прям в инструкции показано как правильно.
 

Спойлер

8BU5vWO.png

Так же нигде не написано что округление нужно указывать после символа &
И в инструкции указано что & применяется для разных правил наценки.

Надіслати
Поділитися на інших сайтах

4 години назад, Rassol2 сказав:

В поиск замене границы 1 пишем

{reg[#$#]}|{+}{rgan_2}{/}{gran_2}

Получаем число которое будет либо 2 и больше, либо меньше 2.
Затем наценку пишем (0-2)*0

То есть после деления значение будет равно двум или меньше то в границе {gran_1} запишется 0
Дальше в поле где хотели это использовать пишите логический оператор {gran_1}{|}{gran_2}{*}2.5

Надеюсь понятно объяснил идею ? :?

Да, идею понял. Спасибо большое. Должно сработать. И я так понимаю первая граница никак не должна оказаться пустой, чтобы это работало?

Надіслати
Поділитися на інших сайтах


2 минуты назад, vh7 сказал:

Да, идею понял. Спасибо большое. Должно сработать. И я так понимаю первая граница никак не должна оказаться пустой, чтобы это работало?

протестируйте.
Но насколько я помню если граница пустая то получится так.
0{+}{rgan_2}{/}{gran_2}

А это приведет к числу 1 а значить это попадет под правило наценки (0-2)*0

Надіслати
Поділитися на інших сайтах

21 час назад, partshez сказал:

А что мешает в один проект поместить ссылки из двух проектов и запускать Добавить/ Обновить?

Мешает то что парсер не собирает ссылки с атрибутами

https://quke.ru/shop/UID_90285_oneplus_9_pro_12_256gb_astral_black.html
https://quke.ru/shop/UID_90285_oneplus_9_pro_12_256gb_astral_black.html/specs#product-tabs

 

Если есть мысль как объединить в 1 проект - буду признателен.

Второй вариант ссылок я делаю поиском/заменой. Благо такая функция уже есть)

Надіслати
Поділитися на інших сайтах


7 минут назад, Reanimaster сказал:

Если есть мысль как объединить в 1 проект - буду признателен.

Второй вариант ссылок я делаю поиском/заменой. Благо такая функция уже есть)

вы можете через менеджер ссылок добавлять окончание к ссылками.
 

Спойлер

0Nb3XqA.png

И у вас в проекте будет сразу два типа ссылок.

  • +1 2
Надіслати
Поділитися на інших сайтах

12 година назад, Rassol2 сказав:

протестируйте.
Но насколько я помню если граница пустая то получится так.
0{+}{rgan_2}{/}{gran_2}

А это приведет к числу 1 а значить это попадет под правило наценки (0-2)*0

Работает супер!  :eek: Благодарю)

Надіслати
Поділитися на інших сайтах


17 минут назад, vh7 сказал:

Работает супер!  :eek: Благодарю)

не за что.
Рад что вам подошло.

Надіслати
Поділитися на інших сайтах

Здравствуй.

Подскажите пожалуйста по "Обработчик XML", а именно по категориям
на видео всё замечательно и понятно, а если ситуация сложнее, к примеру следующая:
 

<categories>

<category id="12345">Категория</category>
<category id="67890" parentId="12345">
Подкатегория</category>

</categories>
 

в поиске можно прописать что:

12345|Категория

67890|Подкатегория

Но тогда просто 2 основные категории образовываются 

 

можно как то настроить "Обработчик" можно?

 

Надіслати
Поділитися на інших сайтах


1 минуту назад, AntonVN сказал:

можно как то настроить "Обработчик" можно?

Здравствуйте.
Можно, и все прекрасно описано в инструкции. Причем там описан именно такой случай как вы указали.
https://simplepars.top/index.php?page=note&n=35

Надіслати
Поділитися на інших сайтах

@Rassol2

Добрый день. 

Подскажите, пожалуйста, возможно ли использовать каким-то образом к примеру диапазон в отборе ссылок ?

Есть сайт, у которого ссылки на товары и категории находятся на третьем уровне. И в данных ссылках всегда присутствует слово /catalog/.

Итого для сбора ссылок я использую такую настройку
 

Спойлер

image.png.56023dec25e81b661de6e8e9c1ba2084.png

 

Далее нам необходимо убрать из результата ссылки на категории.

Все категории отображаются вот так  /catalog/2745/

Я пока что руками вырезаю такие категории через доп фильтр. Ставлю в исключение /catalog/93/ ; /catalog/299//catalog/2745/. То есть приходиться каждую такую категорию указывать в доп фильтре.

Возможно ли сделать это более правильным способом ?

К примеру /catalog/[0-9999]/

Надіслати
Поділитися на інших сайтах


7 минут назад, Starychenko сказал:

К примеру /catalog/[0-9999]/

Да вы можете записать это через регулярные выражения.
такая возможность присутствует в модуле.

Надіслати
Поділитися на інших сайтах

9 часов назад, Rassol2 сказал:

вы можете через менеджер ссылок добавлять окончание к ссылками.

О. Круто. А по крону так можно?

Надіслати
Поділитися на інших сайтах


2 часа назад, Reanimaster сказал:

О. Круто. А по крону так можно?

Нет, в крон такие задания не добавить.

Надіслати
Поділитися на інших сайтах

Коллеги, добрый день!

Стараюсь овладеть инструментами замены-подмены, очень много удалось привести в порядок - https://prnt.sc/18grtf4

Куча благодарностей за предоставленную зверь-машину её автору - @Rassol2

Я "собрался уже открыть офис на Багамах и управлять бизнесом из шезлонга нажатием кнопочки", но стою пока с чумаданами в дверях)))

 

Есть у меня затык в вопросе, как избавиться от кавычек - " - https://prnt.sc/18gqvqd

Перечитал в теме все похожие на этот вопрос вопросы и ответы, перепробывал по инструкциям различные комбинации - не получается :(

 

Буду рад подсказке! B)

Премного благодарен!!!

Надіслати
Поділитися на інших сайтах


26 минут назад, specialforce22 сказал:

Есть у меня затык в вопросе, как избавиться от кавычек - " - https://prnt.sc/18gqvqd

Перечитал в теме все похожие на этот вопрос вопросы и ответы, перепробывал по инструкциям различные комбинации - не получается :(

 

Буду рад подсказке! B)

Премного благодарен!!!

Кавычки бывают разные.
Либо так
"|

либо вот так.
&quot;|

 

Эти правила удалят кавычки.

  • +1 1
Надіслати
Поділитися на інших сайтах

1 час назад, Rassol2 сказал:

либо вот так.
&quot;|

 

Да ё-маё - &quot;|

А еще не получалось из-за того, что после кавычек пробел не ставил, а у меня у донора кавычка с пробелом.

Спасибо :-o

Надіслати
Поділитися на інших сайтах


Ребят! Подскажите пожалуйста, как спарсить рекоммендуемые товары? (идентификатор - url. Урлы идентичны с донором).

Как скопировать его рекоммендуемые товары - на свой сайт (чтобы создать блок с рекоммендуемыми товарами, а не просто текст спарсить)?

Надіслати
Поділитися на інших сайтах


9 минут назад, nebo сказал:

Ребят! Подскажите пожалуйста, как спарсить рекоммендуемые товары? (идентификатор - url. Урлы идентичны с донором).

Как скопировать его рекоммендуемые товары - на свой сайт (чтобы создать блок с рекоммендуемыми товарами, а не просто текст спарсить)?

Сейчас рекомендации модуль не парсит.
Такое будет сделано после выхода версии 4.6 когда появятся скрипты.


Эту функцию я сделаю по аналогу вот этой.
https://simplepars.top/index.php?page=note&n=46

 

Но прямо сейчас нельзя спарсить рекомендацию.

  • +1 1
Надіслати
Поділитися на інших сайтах

@Rassol2

 

Добрый день. Ловлю периодически ошибки авторизации при сборе ссылок по Cron и также при парсинге в ИМ по Cron.

 

Пользуюсь авторизацией по POST запросы.

 

Если в настройках проекта произвести авторизацию - она проходит нормально. Дальше в поле cookies заполняются куки и сбор ссылок или парсинг в ИМ идёт по cron идёт до момента, когда вероятно заканчивается срок жизни кукисов. Дальше парсинг или сбор ссылок останавливается, так как модуль не может найти мой логин, чтобы подтвердить авторизацию.

 

Если к примеру перед запуском Cron в настройках проекта удалить cookies, и не проводить авторизацию вручную (то есть поле кукисов пустое, но настройка авторизации заполнена). То при запуске cron проект завершается по причине того, что он не находит фразу (мой логин, который подтверждает авторизацию).

 

Я могу предложить, что модуль не может провести авторизацию по cron и провести повторную авторизацию, когда время сессии закончилось.

 

Подскажите, пожалуйста, как это можно поправить ? Товары, которые я забираю с сайта донора - доступны только после авторизации на сайте.

 

Заранеет спасибо большое за помощь

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.