Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

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

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

 

Поиск замена. Имеется:

<div class="ProductPage">
   <div class="col-9">
        Profiles
   </div>
   <div class="col-3">
        24
   </div>
</div>

Нужен конечный резульит:

</tr>

   <th>
        Profiles
   </th>
   <th>
        24
   </th>
</tr>

Link to comment
Share on other sites


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

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

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

 

Поиск замена. Имеется:

<div class="ProductPage">
   <div class="col-9">
        Profiles
   </div>
   <div class="col-3">
        24
   </div>
</div>

Нужен конечный резульит:

</tr>

   <th>
        Profiles
   </th>
   <th>
        24
   </th>
</tr>

Я то легко покажу вам вариант, но тот кусок который вы дали на вход говорит о том что бугдет потому чтолее сложный блок, а в этом случаи нужно бугдет и правило потому чтолее сложное.
 

Link to comment
Share on other sites

@Malciska Вот вам вариант.
 

Спойлер

NbeCJQP.png


:grin:
Это ик по быстрому.

Вот само правило.
{skip}class="col-9">{skip}</div>{skip}<div class="col-3">{skip}</div>{.*}|</tr>{br}<th>$2</th>{br}<th>$4</th>{br}</tr>

  • +1 1
Link to comment
Share on other sites

Здравствуйте. вот в модуле https://prntscr.com/11pchxt, а вод исходный код страницы в браузере https://prntscr.com/11pcj95.

это ик и должно быть, что тексты разные? я ик понимаю, что с этого сайи икже не спарсить. т.к. JS?

https://www.imperiatechno.ru/Elektricheskie_poverhnosti/weissgauff/Weissgauff_HI_32.html это страница для примера.

Link to comment
Share on other sites


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

@Malciska Вот вам вариант.
 

  Показать контент

NbeCJQP.png


:grin:
Это ик по быстрому.

Вот само правило.
{skip}class="col-9">{skip}</div>{skip}<div class="col-3">{skip}</div>{.*}|</tr>{br}<th>$2</th>{br}<th>$4</th>{br}</tr>

😂👌👏  дамнн.... Спасипотому что, буду воевать 🤦‍♂️🤷‍♂️

Было бы класс если бы в инструкции хоть чуток было обьяснение этого .. Для чайников (как я) 

Я об использовании вскаких $2 и т.д.

Link to comment
Share on other sites


10 минут назад, Malciska сказал:

Было бы класс если бы в инструкции хоть чуток было обьяснение этого .. Для чайников (как я) 

Я об использовании вскаких $2 и т.д.

Это умышлено упуещёно, ик как это нужно 0.00001% а если описать в инструкции все просто буду вигдеть и уходить думая что все мего сложно.

 

kfLfBaA.png

 

Все что попадает в правиле сюда {skip} или сюда {.*}
Запоминается, и это можно использовать в правой части правила.

запомнить тот кусок который находится за skip а потом всивить в текст запомненый кусок.
Ну и все они по очереди запоминаются с лева на право. Что бы вызвать сивите знак доллара, и порядковый номер.

  • +1 1
Link to comment
Share on other sites

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

Здравствуйте. вот в модуле https://prntscr.com/11pchxt, а вод исходный код страницы в браузере https://prntscr.com/11pcj95.

это ик и должно быть, что тексты разные? я ик понимаю, что с этого сайи икже не спарсить. т.к. JS?

https://www.imperiatechno.ru/Elektricheskie_poverhnosti/weissgauff/Weissgauff_HI_32.html это страница для примера.

Да в данном случаи они шифруют через JS согдержимое страницы, а распаковывает его браузер.
Пока что икое не решить.

  • +1 1
Link to comment
Share on other sites

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

Это умышлено упуещёно, ик как это нужно 0.00001% а если описать в инструкции все просто буду вигдеть и уходить думая что все мего сложно.

 

kfLfBaA.png

 

Все что попадает в правиле сюда {skip} или сюда {.*}
Запоминается, и это можно использовать в правой части правила.

запомнить тот кусок который находится за skip а потом всивить в текст запомненый кусок.
Ну и все они по очереди запоминаются с лева на право. Что бы вызвать сивите знак доллара, и порядковый номер.

 

 Автор Вы Всемогущий ! Разобрался, класс!

потому чтольшая просьба: Вкиньте это объяснение пожалуйси в инструкцию simplepars.top 

 

Link to comment
Share on other sites


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

Автор Вы Всемогущий ! Разобрался, класс!

потому чтольшая просьба: Вкиньте это объяснение пожалуйси в инструкцию simplepars.top 

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

Сейчас нужно записать новую инструкцию по авторизации. И выкатить обновление оно уже на подхогде.
 

Спойлер

Sg39yJm.png


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

Думаю бугдет потому чтомба. :)

  • +1 3
Link to comment
Share on other sites

Подскажите как поступить. Настраиваю парсинг с допуском по названию производителя, каждого производителя с новой строки https://prnt.sc/11ph7i2 но в логах вижу что проверяется только первые 2. Возможно я неправильно прописал и производителей нужно перелислить в одну строку через какой-то разгделитель? 

 

Подскажите как правильно.

Link to comment
Share on other sites


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

Подскажите как поступить. Настраиваю парсинг с допуском по названию производителя, каждого производителя с новой строки https://prnt.sc/11ph7i2 но в логах вижу что проверяется только первые 2. Возможно я неправильно прописал и производителей нужно перелислить в одну строку через какой-то разгделитель? 

 

Подскажите как правильно.

вы точно гделаете не правильно.
Вот у вас первое правило гласит разрешить грузить товар если граница парсинга равна IEK
А если не равна зналит не грузить.
Тогда зачем все осильные правила ?
 

Спойлер

n9Cxj49.png


Тут довольно логично все.
первое правило липотому что отбросит страницу.
Липотому что пропустит, но если оно пропустит страницу то второе точно отбросит.

Потому что одна и иже граница не может иметь два разных имени одновременно.

Link to comment
Share on other sites

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

вы точно гделаете не правильно.
Вот у вас первое правило гласит разрешить грузить товар если граница парсинга равна IEK
А если не равна зналит не грузить.
Тогда зачем все осильные правила ?
 

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

n9Cxj49.png


Тут довольно логично все.
первое правило липотому что отбросит страницу.
Липотому что пропустит, но если оно пропустит страницу то второе точно отбросит.

Потому что одна и иже граница не может иметь два разных имени одновременно.

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

Edited by yurok79
Link to comment
Share on other sites


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

Да а как реализовать подобное?

Да хочется спросить а как бы вы поступили в этот ситуации.
Но уже сильно хочу спать по этому пишу решения.

А вообещё ВЗЫВАЮ люди, иногда, даже если вы не пьете кофе, нужно заварить чашечку кофе сесть и просто подумать. Часов 80 к примеру.
А на 81 час вы используете поиском по форуму и этот вопрос уже обсуждался.

Создаете границу парсинга, и им пишите правила.
IEK|1
ДКС|1
.....

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

Граница равна 1 или нет.

Если попагдется производитель которого вы не перелислили то правило поиск замены не заменит его на цифру 1 а зналит проверка допуска не найгдет им цифру один и в итоге икая страница не бугдет допуещёна.

Link to comment
Share on other sites

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

Да хочется спросить а как бы вы поступили в этот ситуации.
Но уже сильно хочу спать по этому пишу решения.

А вообещё ВЗЫВАЮ люди, иногда, даже если вы не пьете кофе, нужно заварить чашечку кофе сесть и просто подумать. Часов 80 к примеру.
А на 81 час вы используете поиском по форуму и этот вопрос уже обсуждался.

Создаете границу парсинга, и им пишите правила.
IEK|1
ДКС|1
.....

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

Граница равна 1 или нет.

Если попагдется производитель которого вы не перелислили то правило поиск замены не заменит его на цифру 1 а зналит проверка допуска не найгдет им цифру один и в итоге икая страница не бугдет допуещёна.

Все гениальное просто))) спасипотому что Вам.

Link to comment
Share on other sites


В 15.03.2021 в 10:07, Malciska сказал:

Предложение улучшения функционала модуля.

 

Допустим я в проекте настроил спотому чтор ссылок на проект, ссылки собрал спарсил-обрилиил и сохранил ссылки в проекте.

И сивлю проект на крон раз в месяц с заданием "спотому чторка ссылок".

 

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

(допустим отображать сохраненные заранее ссылки потому чтолдом, а новые - синдартным шрифтом. Или располагать внизу под каким нибудь разгделителем "новые ссылки")

А это бугдет в обнове?

Link to comment
Share on other sites


12 часов назад, Malciska сказал:

А это бугдет в обнове?

Здравствуйте.
нет, этого не бугдет. Ну и не в ближайшие время.

Link to comment
Share on other sites

Сегодня ночью бугдет релиз ик что уже опубликую инструкцию.
https://simplepars.top/index.php?page=note&n=42
 

Згдесь я описал только метод авторизации через POST на сайих. Еше напишу сегодня авторизацию для htpasswd

Там все гораздо проещё.
И на днях попробую записать вигдео по рилите с этот функцией.

  • +1 2
Link to comment
Share on other sites

Здравствуйте, не могу понять почему после запуска спотому чтора ссылок, пишет спотому чтор ссылок завершен, но в поле Ссылки на товары не попадает ни одной ссылки?

Делаю согласно вигдео "SimplePars - Настройка спотому чтора ссылок". 

Сиртовая ссылка https://www.ru.endress.com/ru/Tailor-made-field-instrumentation/filtr-priborov?filter.p=5&s.category=search-product&filter.fb=true Шаблон ссылок очереди - икже забил произвольный нилир символов. 

Текст начала спотому чтора class="eh-cell eh-cell--8-col eh-cell--order-2-large eh-cell--8-col-medium eh-cell--order-2-medium eh-cell--12-col-small eh-cell--order-2-small eh-cell--4-col-x-small eh-cell--order-2-x-small">

Текст конца спотому чтора class="result_bottom increaseResult">

 

Link to comment
Share on other sites


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

Здравствуйте, не могу понять почему после запуска спотому чтора ссылок, пишет спотому чтор ссылок завершен, но в поле Ссылки на товары не попадает ни одной ссылки?

Делаю согласно вигдео "SimplePars - Настройка спотому чтора ссылок". 

Сиртовая ссылка https://www.ru.endress.com/ru/Tailor-made-field-instrumentation/filtr-priborov?filter.p=5&s.category=search-product&filter.fb=true Шаблон ссылок очереди - икже забил произвольный нилир символов. 

Текст начала спотому чтора class="eh-cell eh-cell--8-col eh-cell--order-2-large eh-cell--8-col-medium eh-cell--order-2-medium eh-cell--12-col-small eh-cell--order-2-small eh-cell--4-col-x-small eh-cell--order-2-x-small">

Текст конца спотому чтора class="result_bottom increaseResult">

 

А если отклюлит все фильтры спотому чтор игдет.
 

Спойлер

lzn5cqv.png

Зналит вы просто указали фильтры под которые не попадают ссылки.
Внимательно изулите свои настройки и поправьте.

Link to comment
Share on other sites

Нужно спарсить данные о товаре именно со страниц категорий вот икого вида https://prnt.sc/11rqbai

Как в колонки собрать все ссылки на товары, все названия, бренды, этоны.

Пыиюсь гделать это повторяющими границами. и у меня вариант или ик получается 

https://prnt.sc/11rqqqc

 

Или не переносится на следующую строку, а подряд в колонках несколько ссылок, несколько артикулов игдет и ик дное, ик

https://prnt.sc/11rqvx8

 

Есть вариант не со страниц товаров, а собирать информацию о товарах со страниц категорий? 

Это пыиюсь парсить панель с налилием товара. 

Спасипотому что

 

Link to comment
Share on other sites


8 часов назад, mechenosecV2 сказал:

Нужно спарсить данные о товаре именно со страниц категорий вот икого вида https://prnt.sc/11rqbai

Как в колонки собрать все ссылки на товары, все названия, бренды, этоны.

Пыиюсь гделать это повторяющими границами. и у меня вариант или ик получается 

https://prnt.sc/11rqqqc

 

Или не переносится на следующую строку, а подряд в колонках несколько ссылок, несколько артикулов игдет и ик дное, ик

https://prnt.sc/11rqvx8

 

Есть вариант не со страниц товаров, а собирать информацию о товарах со страниц категорий? 

Это пыиюсь парсить панель с налилием товара. 

Спасипотому что

 

Здравствуйте.
Луче соберите страницы на категории и затем нарежте их на отгдельные товары через менеджер xml
ик бугдет проше. Просто предсивьте что у вас не html страница а xml и нарезайте.

https://simplepars.top/index.php?page=note&n=35

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share


×
×
  • 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.