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

Rassol2

Розробник розширень
  • Публікації

    11 600
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем Rassol2

  1. 12.07.2022 в 17:27, khamer89 сказал:

    В настройках парсинга вставляю ссылку и при загрузке страницы в предпросмотре вот такой код:

     

    #[url]https://www.werstakoff.ru/catalog/item1402.html[/url]
    <html><head><meta http-equiv="Content-Type: text/html; charset=utf-8"><meta property="og:type" content="website"><script>function set_cookie(){var now = new Date();var time = now.getTime();time += 19360000 * 1000;now.setTime(time);document.cookie='realauth=SvBD85dINu3'+'; expires='+now.toGMTString()+'; path=/; SameSite=Lax';}set_cookie();location.reload();</script></head><body></body></html>

     

    В логах вот такая запись:

    2022-07-12 22:25:29| Парсинг : НЕГАТИВНЫЙ ответ  | Код ответа = 3 | Текст ответа = <url> malformed | Ссылка -

    Лог вы скинули не от этого запроса. 
     

    но в остальном видно что без куков динар не отдаёт вам страницу. Вот и ответ на ваш вопрос. Настраивайте запросы что бы получить код страницы. 

  2. 12.07.2022 в 13:18, yurok79 сказал:

    Нужно спарсить разновидности, которые в виде отдельных карточек товаров и сделать из них опции. Что как обычно я понимаю, прошу вас как более опытного пользователя подсказать возможные варианты. Как минимум потому что всем рекомендую Ваш модуль как универсальный комбайн и мои клиенты его у вас неднократно купили. В частности сегодня (кстати, выдайте клиенту ключ в личку). Понятно что вы не обязаны этого делать, но по человечески уделите мне немного времени пожалуйта.

     

    По поводу модуля НРМ понятно что не к вам, но вы его рекомендуете и ваш модуль заточен под его использование, а купить его могут только "соседи" вот и спрашиваю о другом решении.

     

    Скрипты писать квалификации нет к сожалению.

     

     

    На данный момент встроенных механизмов которые обедняют разные товары в один, как опции нет.

    Формат данных не как в опенкарте. Единственный вариант был это объединение по общему признаку в HPM
    Теперь имеем что имеем.

  3. 12.07.2022 в 08:24, yurok79 сказал:

    Автор, подскажите пожалуйста как импортировать такой прайс?

    Нарезает прайс на отдельные товары и грузите.
    А если вам нужно объединить эти товары через модуль HPM но есть сложности с ним, это же не ко мне.
    Можете написать свой скрипт по обьеденению товаров как вам будет угодно.
    В остальном с данным файлом можно работать как обычно.

  4. 12.07.2022 в 06:29, khamer89 сказал:

    Указываю стартовую ссылку на парсинг с сайтмап, метод ставлю "С sitemap XML", кэш ставлю не использовать, никаких настроек шаблона ссылок очереди и ссылок на товар не установлено, далее нажимаю запуск сканирования, далее на несколько секунд отображается индикация сбора ссылок (просканировано 0, в очереди 0, собрано 0) и выходит сообщение, что сбор ссылок завершён. Обновляю файл error.log там никаких сообщений 

    Значит у вас нет ошибок, технических в работе модуля.
    Открываете логи модуля и смотрите что там написано. Если появляется строка лога что страница пропарсена без ошибок то вопрос в содержимом страницы что отдает донор.
    Тут можете открыть пред просмотр вставить туда код и посмотреть что вам отдает донор.

  5. 12.07.2022 в 06:12, khamer89 сказал:

    В error.log нет ошибок при запуске парсера этого неработающего проекта...14 января парсил и добавлял товары этого поставщика...попробую сейчас сделать откат на бэкап от 15 января... хотя все другие проекты парсятся корректно

    Опишите подробнее что значит парсинг не работает ? 

  6. 12.07.2022 в 05:25, khamer89 сказал:

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

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

  7. 03.07.2022 в 01:09, Yellow1337 сказал:

    Доброе утро.

    Если есть установлен модуль cost price, можно как-то установить фильтр чтобы парсились товары с наценкой от 150 и выше? 

    Цена продажи - цена закупки = 150+

    У донора на странице есть цена закупки и цена продажи ? 
    Если да то можно. 

  8. 29.06.2022 в 08:35, yurok79 сказал:

    Здравствуйте, подскажите почему при конвертации webp фото получаются с желтым фоном?

    На этот вопрос я не могу дать ответ.
    За алгоритмы конвертации отвечает не мой модуль а встроенная библиотека в php.
    Алгоритм преобразования не мой а из библиотеки языка.
    Все что могу порекомендовать это попробовать преобразовать фото в формат png он поддерживает альфа каналы, (или как то так это называется) Частенько бывают проблемы при преобразовании webp в jpg когда фото у фото нет, а jpg так не умеет и дорисовывает что то от себя.

    Но опять же это я все поверхностно так как тема не моя.

  9. 27.06.2022 в 05:36, bakser101 сказал:

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

    Спасибо.

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

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

    Скрытый текст

    RIVqu6p.png

    Но я думаю кто то подскажет и более изяшное решение.
    Само правило.
    {reg[#(.{0,10})(.*)#]}|$1

    • +1 2
  10. 24.06.2022 в 01:56, partshez сказал:

    Всем привет! 

    Есть ссылка на фото src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="

    Использую скрипт автора перед парсингом в ИМ.

    <?php

    $script_data['form']['price'] = base64_decode($script_data['form']['price']);

    ?>

    Не получается что-то. Подскажите, пожалуйста. Наверное, неправильно оставляю код в границе.   https://prnt.sc/xVt7g3nlrLrE

     

    Скрытый текст

    image.png

     

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

    PS. Фото под спойлер :(

  11. 23.06.2022 в 22:07, Kiyoshi сказал:

    Здравствуйте замените созданные правила на {reg[#[^0-9]#]}|

    Также рекомендую к ознакомлению Заметки по регулярным выражениям

    Если касается цифр то я бы рекомендовал бы вот такое правило.
    {reg[#[^0-9.,]#]}| - Удалит из текста все кроме цифр. Точек, и запятых. Они нужны для указания десятичных чисел.
    так как фиг его знает, а вдруг попадется число с запятой.

    • +1 1
  12. 03.06.2022 в 07:51, Andr777 сказал:

    :D 

     

    Подскажите как реализовать ? ) а то что то даже не понимаю за что зацепится  

    Давно не практиковался но где то так можно решить.
    {reg[#(.*?)(Omega).*|(.*)#]}|$2

     

    В случаи с омегой.

    Скрытый текст

    Svn7c3Y.png

    В случаи без нее.

    Скрытый текст

    NkZfnJy.png

     

    • +1 1
  13. 01.06.2022 в 07:19, anvar1 сказал:

    Добрый день! 

    Помогите пожалуйста, подскажите как можно обойти защиту Cloudflare?

     

      Скрыть содержимое
    1. #[url]https://www.svyaznoy.ru/catalog/phone/1495/1414207[/url]
    2. <!DOCTYPE html>
    3. <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
    4. <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
    5. <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
    6. <!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
    7. <head>
    8.  
    9. <title>Please Wait... | Cloudflare</title>
    10.  

     

    Здравствуйте.
    Если идет речь о том что бы обмануть зашите когда вас поставили на карандаш, то сложно. Нужно подменять все начиная от ip заканчивая заголовками и искать как вас детектят. Гораздо проше изначально не создавать чрезмерную нагрузку что бы не попадаться в эту ситуацию.

  14. @Yellow1337 поскольку язык программирования php не поддерживает много поточность, то запустить 2 совершенно разных проекта в одно время с одного сайта не возможно. Много поточность в модуле устроена на уровне библиотеке curl но это чисто для запросов и не имеет отношение к логике модуля.

  15. Ну и напоследок бомбану перед уходом.

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

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

    В инструкции есть основной блок для всех.

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

    Скрытый текст

    6LJs5t4.png

     

    Вот результат.

    Скрытый текст

    rKKDHoC.png

     

    Регулярки не для всех, потому что они не нужны всем.

    • +1 4
  16. 27.05.2022 в 07:29, Andr777 сказал:

    Логика ведь правильная  {reg[#[^Fish]#]}|

    Нет логика не правильная она разносится в дребезги если задать один вопрос.
    Вопрос банальный.
    Что значит квадратные скобки ?

    Или

    Зачем квадратные скобки?

     

    Вот если бы вы задали этот вопрос сами себе и попробовали на него ответить то логика разлетелась бы в дребезги.

    • +1 1
  17. @Andr777 Вас правильно послали, и то что вы десять раз читали ничего не значит, нужно хотя бы один раз разобраться.

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

    А в вашем случаи вы пишите

    27.05.2022 в 07:11, Andr777 сказал:

    Отталкиваюсь от правила   {reg[#[^0-9]#]}| - Удалит из текста все кроме цифр.

    Это равносильный но что отталкнутся от того что клей пва тоже белый как молоко значит можно налить в кофе.

    Если разобраться то получится что в квадратных скобках вы указываете набор [символов]

    [0-9] это диапазон символов в данном случаи цифры от 0 до 9 включительно, так как тут есть знак тире. А ^ говорит все кроме диапазона.

     

    А ваше

    [^Fish]

    это набор символов так как нет диапазона.
    Но тут есть ^ что гласит исключение.
    И того получается взять все кроме символа F символа i символа s символа f

    И сделать с ними все что поле |

    В вашем случаи удалить.

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

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

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

    • +1 2
  18.  

    27.05.2022 в 01:01, partshez сказал:

    Всем привет! Нужна помощь. Не могу пробиться на сайт. https://modernsys.com.ua/zapornyy-ruchnoy-klapan-danfoss-asv-i-20-kvs-2-5-31531-ru.html  

    В Логах ошибка 426. Пробовал изменение версии протокола, куки, заголовки. Результата пока нет. В Настройках парсинга вижу только url.

     

    Код ответа на  HTTP 426 Upgrade Required  указывает, что сервер отказывается выполнять запрос с использованием текущего протокола, но может захотеть сделать это после того, как клиент обновится до другого протокола.

     

    Переключил на вторую версию и все полетело.

    Скрытый текст

    HvHVGEO.png

     

    Вот результат

    Скрытый текст

    oUTGEAT.png

    Пробуйте.

  19. 25.05.2022 в 02:36, Shaer сказал:

      

     

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

    линки на домены нужны или поверите на слово?))

     

    image.thumb.png.5201dd132985f1db06854e3287987272.png

    вот такая вот штука выходит  - было svg, стало jpg

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

    По поводу вопроса.
    Откройте файл /admin/model/catalog/simplepars.php

    Найдите строку

    $ext = (preg_match('#(^jpeg)|(^jpg)|(^png)|(^jpe)|(^webp)|(^gif)|(^bmp)#i', $exec['extension'])) ? '.'.$exec['extension'] : '.jpg';

    и замените ее на

    $ext = (preg_match('#(^jpeg)|(^jpg)|(^png)|(^jpe)|(^webp)|(^gif)|(^bmp)|(^svg)#i', $exec['extension'])) ? '.'.$exec['extension'] : '.jpg';

     

    Здесь указан список форматов который доступен для фото.
    Если фото попадается с форматом которого нет в списке модуль подставляет разрешение jpg

    Фикс что я написал выше добавить в список формат.

    Но вот как работает опекнарт с данным форматом я не знаю. Но конкретно ваш вопрос это решит.

    • +1 2
  20. 25.05.2022 в 01:20, 413_414_445_44F сказал:

    Здравствуйте. Я столкнулся с такой проблемой: при парсинге описания товара пытаюсь вставить в него картинки согласно инструкции, при этом расширение картинок меняется - было svg, стало jpg.

    В логах: ->[ИЗОБРАЖЕНИЕ] : Загрузка успешна | Код ответа [200] Ссылка | сайт_донора/class_42_industrial_general.svg

    В топике поиск "svg" дает 0 результатов.

    Помогите разобраться, пожалуйста.

    Здравствуйте. Давайте разберёмся. Вы зарегистрировались тут час назад.  И не покупали модуль. 
    Напишите номер заказа и где вы купили модуль и попробуем разобраться с вашим вопросом. 

×
×
  • Створити...

Important Information

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