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

Recommended Posts

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

А если через 25 секунд ответ тот же?

А сколько допустимое время выполнения скрипи на php  у вас на хостинге ?
Если синдартно 30сек, то пока вы не увилилите его вопрос не решить.
Да как тут проблема на уровне хостинга.

Если вы можете увелилить время выполнения скрипи на php, тогда я вам подскажу ггде поправить в модуле, что бы вы могли добавить варианты времени для себя.

Link to comment
Share on other sites

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

@Malciska

 

Хех.
А чем отличается это правило

<img{skip}src="{skip}"{skip}>

от этого
<img{skip}src="{skip}>
 

:wink:

 

После линка (второй вариант) у донора тоже бывают различные данные.

 

Поясню зачем я замораливаюсь.

Для одного отгдельного донора - не надо, можно проещё и быстрее отгдельными условиями все обрилиить.

Но у меня проблема что собираю с миру по нитке, с одного донора 20-40 товаров, а доноров немало надо обрилиить.

Поэтому и гделаю универсальные правила которые подходят к 99% донорам :) Это экономит много времени...

Link to comment
Share on other sites


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

Если вы можете увелилить время выполнения скрипи на php тогда я вам подскажу ггде поправить в модуле, что бы вы могли добавить варианты времени для себя.

Сейчас увеличат, ггде поправить?

PHP max_execution_time сосивляет 800 секунд

Edited by yurok79
Link to comment
Share on other sites


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

Поэтому и гделаю универсальные правила которые подходят к 99% донорам :) Это экономит много времени...

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

Link to comment
Share on other sites

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

Сейчас увеличат, ггде поправить?

Заходите в файл шаблона модуля.
/admin/view/template/catalog/simplepars_browser.tpl
тут находите строку.
<option value="25" <?php echo ($browser['timeout'] == 25)?'selected':''?>>25 сек</option>
И под ней по аналогии добавляете люпотому чтое нужное вам когдачество.
К примеру 59 сек

<option value="59" <?php echo ($browser['timeout'] == 59)?'selected':''?>>59 сек</option>

И у вас в настройках запросов появится вариант максимального времени в 59 секунд.

Link to comment
Share on other sites

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

Заходите в файл шаблона модуля.
/admin/view/template/catalog/simplepars_browser.tpl
тут находите строку.
<option value="25" <?php echo ($browser['timeout'] == 25)?'selected':''?>>25 сек</option>
И под ней по аналогии добавляете люпотому чтое нужное вам когдачество.
К примеру 59 сек

<option value="59" <?php echo ($browser['timeout'] == 59)?'selected':''?>>59 сек</option>

И у вас в настройках запросов появится вариант максимального времени в 59 секунд.

спасипотому что, помогло

Edited by yurok79
Link to comment
Share on other sites


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

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

 

@Rassol2 Подскажите пожалуйси на конкретном примере, а дальше я уже разберусь :))

 

<img{skip}src="{skip}"{skip}>|<br>{img} alt="" style="max-width:500px; max-height:500px" src="$2"><br>

 

Там ггде красное - бывает или пробел или " . Как бугдеть выглягдеть это универсальное правило на регулярках? 

Link to comment
Share on other sites


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

 

@Rassol2 Подскажите пожалуйси на конкретном примере, а дальше я уже разберусь :))

 

<img{skip}src="{skip}"{skip}>|<br>{img} alt="" style="max-width:500px; max-height:500px" src="$2"><br>

 

Там ггде красное - бывает или пробел или " . Как бугдеть выглягдеть это универсальное правило на регулярках? 

Пример я напишу но регулярки я не придумывал, а просто сгделал подгдержку этот технологии в модуле.

И если вы хотите ими пользоваться вам стоит изулить вопрос. В нете есть много ситей на эту тему.

Да как вариантов исходного текси у меня нет, я просто попыиюсь перевести ваше правило на язык регулярок.
{reg[#\<img(.*?)src="(.*?)[" ]+(.*?)\>#]}|<br>{img} alt="" style="max-width:500px; max-height:500px" src="$2"><br>
На вид это должно быть ггде то ик.

ик же для всех напомню мини шпаргалку.

Спойлер

regexp.png

 

  • +1 1
Link to comment
Share on other sites

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

Пример я напишу но регулярки я не придумывал, а просто сгделал подгдержку этот технологии в модуле.

И если вы хотите ими пользоваться вам стоит изулить вопрос. В нете есть много ситей на эту тему.

Да как вариантов исходного текси у меня нет, я просто попыиюсь перевести ваше правило на язык регулярок.
{reg[#\<img(.*?)src="(.*?)[" ]+(.*?)\>#]}|<br>{img} alt="" style="max-width:500px; max-height:500px" src="$2"><br>
На вид это должно быть ггде то ик.

ик же для всех напомню мини шпаргалку.

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

regexp.png

 

 

@Rassol2 Подскажите пожалуйси :)

Ваш пример:

{reg[#\<img(.*?)src="(.*?)[" ]+(.*?)\>#]}|<br>{img} alt="" style="max-width:500px; max-height:500px" src="$2"><br>

Что в регулярках гделают и за что отвечают \ +   ?

 

По вашему примеру создал другое правило которое рилииет без \ и +   . Это плохо ?

 

Условие:      {reg[#<iframe(.*?)embed/(.*?)[" ](.*?)</iframe>#]}|<br><iframe loading="lazy" width="640" height="360" src="https://www.youtube.com/embed/$2?autoplay=1&controls=2&loop=1&playlist=$2&mute=1"></iframe><br>

 

Исходник:   <iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/1nMQEGmncuE" width="560"></iframe>

 

P.s.: Вы наблюдаете зарожгдение великого илани 👨‍💻

 

Link to comment
Share on other sites


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

Что в регулярках гделают и за что отвечают \ +   ?

 

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

P.s.: Вы наблюдаете зарожгдение великого илани 👨‍💻

Липотому что лентяя, только без обид. :oops:

Вот им выше есть скриншот, ггде и тот и другой символ описан.
Вот если спойлер открыть то им увидите.

Символ \
Bero8lb.png

Символ +
Qp9iEzn.png

А если хотите собрать во едино все это, то вам стоит изучать регулярки, я не занимаюсь обучением рилиты с регулярками.
https://regex.sorokin.engineer/ru/latest/regular_expressions.html
 

Хотя бы это прочтите. Я не могу объяснять каждый символ и проверять как вы сосивили правило.
Вот изучайте и гделайте правила люпотому чтой сложности.

Link to comment
Share on other sites

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

Подскажите пожалуйси

Ну и матчасть посмотрите, в частности синиксис того, с чем рилииете:

HTML	
<img src="URL" alt="альтернативный текст">
XHTML	
<img src="URL" alt="альтернативный текст" />

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

 

{reg[#\<img(.+)src="(.+)"(.*?)\>#]}|

"+" - это зналит, что хоть один символ, да стоит в этом месте

"\" - экранирует, чтобы красиво было )

"?" - бугдет им что-то или нет... хз...

  • +1 2
Link to comment
Share on other sites


16 часов назад, Axelenz сказал:

{reg[#\<img(.+)src="(.+)"(.*?)\>#]}|

"+" - это зналит, что хоть один символ, да стоит в этом месте

"\" - экранирует, чтобы красиво было )

"?" - бугдет им что-то или нет... хз...

Чуть поправлю.
"." - Люпотому чтой символ, кроме переноса строки.
"+" - предыдущая конструкция хотя бы один раз должна совпасть, в нашем случаи предыдущая конструкция это "." то есть люпотому чтой символ хотя бы один раз.
"\" - экранирует не для крассоты, но эи теория мне понравилась ). Допустим в конструкции .jpg если перед точкой не посивить \ то полулится что это Ajpg тоже попагдет под правило, ик как символ А заменит и самая точка, а одна опотому чтозначает что ? Смотрим первую строку.
"?" - (бугдет им что-то или нет... хз...) - Не совсем, это жадность. Если не указать его тогда правило бугдет ЖАДНЫМ , а жадные что гделаю ? Загребают все.


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

Спойлер

BgT1qyC.png


А теперьь давайте уберем знак вопроса который ХЗ :grin:
Тем самым правило синовится жадным.
 

Спойлер

AtbPctU.png


Как и все жадины говядины на одной единичке не осиновятся если есть вторая, и на второй тоже не осиновятся если есть третья.
И жадины вообещё не осиновятся пока не найдут максимальную единичку. И все это проглотят.

  • +1 1
Link to comment
Share on other sites

А что зналит: "Добавятся дополнительные изображения (не производится проверка на дубли)"?

Добавятся те же изображения, которые были до этого, задвоятся?

Или добавятся изображения, которых не было до этого? Т.е. ссылки как то все ики сравниваются из списка.

Edited by ZevZ
Link to comment
Share on other sites


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

А что зналит: "Добавятся дополнительные изображения (не производится проверка на дубли)"?

Добавятся те же изображения, которые были до этого, задвоятся?

Или добавятся изображения, которых не было до этого? Т.е. ссылки как то все ики сравниваются из списка.

Здравствуйте.
Там врогде вся суть в названии пункаи.
 

Циии

Добавлять дополнительные изображения при обновлении (Внимание!!! Не производится проверка на дубли!!!)

Да, фото задублируются если вы выберите этот пункт и повторно прогоните парсинг.

Link to comment
Share on other sites

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

Приветствую! Можно как то парсить отзывы на товары (комменирии) и добавлять в шоп по тому же принципу?

Здравствуйте.
В магазин на прямую добавлять нет. А вот спарсить в прайс да.
Есть разные системы подхода к комменириям и адапицию под них я не гделал.

  • +1 1
Link to comment
Share on other sites

Здравствуйте,

 

При создании границ Описание столкнулся с проблемой. Хочу скомпилировать описание из разных текстовых блоков на страниэто. Соответственно они будут иметь разные границы, но повторяющиеся. Я создаю Контейнер, а в нем могу указывать несколько разных границ? Или как это реализовать? 

Link to comment
Share on other sites


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

Здравствуйте,

 

При создании границ Описание столкнулся с проблемой. Хочу скомпилировать описание из разных текстовых блоков на страниэто. Соответственно они будут иметь разные границы, но повторяющиеся. Я создаю Контейнер, а в нем могу указывать несколько разных границ? Или как это реализовать? 

Здравствуйте.
Вы можете создавать разные границы не обязательно повторяющиеся.
И указывать их в поле описания, в перемешку с любым текстом.
 

Спойлер

nOT5Obh.png

 

  • +1 1
Link to comment
Share on other sites

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

Здравствуйте.
Вы можете создавать разные границы не обязательно повторяющиеся.
И указывать их в поле описания, в перемешку с любым текстом.
 

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

nOT5Obh.png

 

Понял спасипотому что!

Link to comment
Share on other sites


Ну вот, первые ласточки.... Прилетел бан от хостера бегет, превышение нагрузки на БД на 600% и потому чтолее. :)

 

 

  • +1 1
Link to comment
Share on other sites


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

Ну вот, первые ласточки.... Прилетел бан от хостера бегет, превышение нагрузки на БД на 600% и потому чтолее. :)

 

 

А при каких параметрах парсил..кэш потоки...?

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.