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

Recommended Posts

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

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

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

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

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

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

@Malciska

 

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

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

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

:wink:

 

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

 

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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 секунд.

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

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 секунд.

спасибо, помогло

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


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

спасибо

не за что.

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

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

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

 

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

 

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

 

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

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


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
Надіслати
Поділитися на інших сайтах

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.: Вы наблюдаете зарождение великого таланта 👨‍💻

 

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


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

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

 

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

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

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

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

Символ \
Bero8lb.png

Символ +
Qp9iEzn.png

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

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

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

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

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

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

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

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

 

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

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

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

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

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


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

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

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

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

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

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


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

Спойлер

BgT1qyC.png


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

Спойлер

AtbPctU.png


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

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

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

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

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

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


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

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

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

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

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

Цитата

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

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

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

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

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

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

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

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

 

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

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


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

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

 

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

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

Спойлер

nOT5Obh.png

 

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

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

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

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

nOT5Obh.png

 

Понял спасибо!

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


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

Понял спасибо!

Не за что.
 

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

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

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

 

 

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

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


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

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

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

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

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

Вхід

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

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

Important Information

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