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

Recommended Posts

7 часов назад, amd4 сказал:

А он может парсить страницы и товары по порядку как у донора? А то 10 страниц по 20 товаров, скачет с 1 ой на 6, потом на десятую, после на третью и т.д. 

Или я что то не так настраиваю?

модуль парсит в том порядке в котором вы собрали ссылки.
 

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

4 часа назад, Bracula сказал:

Версия 4.0-8

в этой версии еше нет операторов.
Следите за обновлениями модуля.

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

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

Доброй ночи!

Вопрос- хотелка. Столкнулся с проблемой Обязательной опции. В коде страницы есть указание   <span class="required">*   http://prntscr.com/1005amz  Можно было бы использовать, но нет такой настройки (граница для Обязательной опции).   http://prntscr.com/1005j5v

В итоге получается бардак. Настраиваю опции, а обязательная не всегда парсится первой. В данном примере все получилось неправильно  http://prntscr.com/1005bvx  Префикс равно должен быть в первой, обязательной опции. 

При этих же настройках в другом товаре порядок правильный http://prntscr.com/1005efd

Т.е, если изменить настройки, в этом товаре изменится обязательная опция с префиксом равно. 

https://matras.kiev.ua/krovati/krovat-misti-shik-galichina

https://matras.kiev.ua/divany/divan-matroluxe-kombi-2-uglovoj#151088

Пока решения найти не могу

В данном примере использовать приходится для опций. Иначе не получается вытащить все опции  <label class="control-label" и <label class="control-label">

Порядок сортировки не относится к парсингу и вы можете выставить его после парсинга.
выставления порядка как раз и будет решением вашего вопроса.
 

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

43 минуты назад, Rassol2 сказал:

Порядок сортировки не относится к парсингу и вы можете выставить его после парсинга.
выставления порядка как раз и будет решением вашего вопроса.
 

Это вопрос именно парсинга.

Без возможности парсинга этой границы <span class="required">*  вообще теряется смысл опций в данном случае.

Одну из опций необходимо сделать обязательной и присвоить префикс равно (по указанной выше границе). Она не всегда парсится первой по порядку. Т.е. необходимо доп поле. Опцию с границей <span class="required">* , т.е. со звездочкой на доноре, сделать Обязательной на нашем сайте (тоже со звездочкой). Без этой границы опции сделать Необязательными. 

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


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

Это вопрос именно парсинга.

Без возможности парсинга этой границы <span class="required">*  вообще теряется смысл опций в данном случае.

Одну из опций необходимо сделать обязательной и присвоить префикс равно (по указанной выше границе). Она не всегда парсится первой по порядку. Т.е. необходимо доп поле. Опцию с границей <span class="required">* , т.е. со звездочкой на доноре, сделать Обязательной на нашем сайте (тоже со звездочкой). Без этой границы опции сделать Необязательными. 

вы можете сами указывать какая опция будет обязательно.
Граница парсинга тут ненужна.
Внимательнее изучите инструкцию к опциям. 

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

8 минут назад, Rassol2 сказал:

вы можете сами указывать какая опция будет обязательно.
Граница парсинга тут ненужна.
Внимательнее изучите инструкцию к опциям. 

Спасибо. Буду пробовать-мутить

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


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

модуль парсит в том порядке в котором вы собрали ссылки.
 

А не может это зависеть от того , что первые 6 страниц видно, а остальные скрываются под кнопкой следующие? 

Потому что модуль идет от первой видимой к последней видимой (шестой) . Парсит её, видит еще страницы открывает их (т.е. уже последнюю.) и потом как то в хаотичном порядке парсит все остальные с конца. 

 

Змінено користувачем amd4
Надіслати
Поділитися на інших сайтах


6 минут назад, amd4 сказал:

А не может это зависеть от того , что первые 6 страниц видно, а остальные скрываются под кнопкой следующие? 

Потому что модуль идет от первой видимой к последней видимой (шестой) . Парсит её, видит еще страницы открывает их (т.е. уже последнюю.) и потом как то в хаотичном порядке парсит все остальные с конца. 

 

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

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

@amd4 И не использовать больше одного потока.
так как в много поточном режиме неизвестно какая страница загрузится первой.

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

13 минут назад, Rassol2 сказал:

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

Вручную выставленные страницы парсит в таком порядке  1 3 4 5 6 10 7 8 9 2  ....  

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


Только что, amd4 сказал:

Вручную выставленные страницы парсит в таком порядке  1 3 4 5 6 10 7 8 9 2  ....  

Значит они вставлены в таком порядке.
Модуль парсит сверху в низ.
 

Спойлер

zSUAYaj.png

 

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

4 минуты назад, Rassol2 сказал:

Значит они вставлены в таком порядке.
Модуль парсит сверху в низ.
 

  Скрыть контент

zSUAYaj.png

 

 

В каком смысле вставлены в таком порядке? Имеете ввиду что я в  самом парсере  их так вставил? 

Змінено користувачем amd4
Надіслати
Поділитися на інших сайтах


5 минут назад, amd4 сказал:

Вручную выставленные страницы парсит в таком порядке  1 3 4 5 6 10 7 8 9 2  ....  

Хотя нет вы правы, в сборе ссылок порядок не указан.
Сейчас укажу и скажу как вам указать.

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

18 минут назад, amd4 сказал:

ок

Сегодня выложу обновления где будет реализован жесткий порядок в сборе ссылок.

Будет так.
Если ссылки записаны в таком порядке.
 

Спойлер

Cve1hgF.png


То и парсится будут в том же порядке.
 

Спойлер

vDNh792.png

В остальных частях модуля это уже реализовано.

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

12 минут назад, Rassol2 сказал:

Сегодня выложу обновления где будет реализован жесткий порядок в сборе ссылок.

Будет так.
Если ссылки записаны в таком порядке.
 

  Скрыть контент

Cve1hgF.png


То и парсится будут в том же порядке.
 

  Скрыть контент

vDNh792.png

В остальных частях модуля это уже реализовано.

Ок спасибо. 

 

А еще такой момент , сразу уточню.  На вкладке поиск\замена, есть возможность убирать лишние пробелы?а то что -то не могу найти памятку регулярных выражений чтобы не задавать такой вопрос. 

Код написан с отступами и skip ом убирая его, в начало строки не определяется. 

 

  

 


 

 

 
 

 

 

Безымянный.jpg

 

Змінено користувачем amd4
Надіслати
Поділитися на інших сайтах


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

А еще такой момент , сразу уточню.  На вкладке поиск\замена, есть возможность убирать лишние пробелы?а то что -то не могу найти памятку регулярных выражений чтобы не задавать такой вопрос. 

Можно просто так.
Два пробела вертикальная черта. Либо в заметках к регулярке есть.
https://simplepars.top/index.php?page=note&n=37

Как раз первое правило.
 

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

Код написан с отступами и skip ом убирая его, в начало строки не определяется. 

тут на скриншоте не понятно там пробелы или табуляции.
Но и то и то можно убрать через регулярки.
 

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

Только что, Rassol2 сказал:

Можно просто так.
Два пробела вертикальная черта. Либо в заметках к регулярке есть.
https://simplepars.top/index.php?page=note&n=37

Как раз первое правило.
 

тут на скриншоте не понятно там пробелы или табуляции.
Но и то и то можно убрать через регулярки.
 

Cпасибо

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


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

Cпасибо

на всякий случай я имел веду первое правило регулярных выражений.
{reg[#\s{2,}#]}| - Удаляет два пробела стоящих подряд.

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

52 минуты назад, Rassol2 сказал:

на всякий случай я имел веду первое правило регулярных выражений.
{reg[#\s{2,}#]}| - Удаляет два пробела стоящих подряд.

Два пробела вертикальная черта так же будет работать? 

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


31 минуту назад, amd4 сказал:

Два пробела вертикальная черта так же будет работать? 

да. Но вы ведь можете проверить это и сами.

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

28 минут назад, Rassol2 сказал:

да. Но вы ведь можете проверить это и сами.

Уточнил) Потому что два пробела и вертикальная все же кое где не срабатывает. Например когда в коде есть закомментированая строка  и от нее  отступов в виде пробелов на строк 12 . И вверх от закомментированной строки тоже пробелов 5 в виде отступов.  

 

 

Еще вопрос возник, вот в регулярных выражениях имеется возможность вырезать все изображения из текста. А наоборот есть такая возможность - вырезать всё кроме изображений? 

Змінено користувачем amd4
Надіслати
Поділитися на інших сайтах


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

Уточнил) Потому что два пробела и вертикальная все же кое где не срабатывает. Например когда в коде есть закомментированая строка  и от нее  отступов в виде пробелов на строк 12 . 

Это сложно обьеснить но не все пробелы это пробелы )))
 

 

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

Еще вопрос возник, вот в регулярных выражениях имеется возможность вырезать все изображения из текста. А наоборот есть такая возможность - вырезать всё кроме изображений? 

вы можете сами составить такие правила.

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

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

Это сложно обьеснить но не все пробелы это пробелы )))
 

 

вы можете сами составить такие правила.

 

Не выходит у меня ничего, пробую не получается пока в этом разобраться, либо скобки > остаются либо убирает само слово image. 

Может подскажите в какую сторону смотреть? 

 

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


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

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

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

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

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

Вхід

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

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

Important Information

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