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

superslayer

Новачок
  
  • Публікації

    8
  • З нами

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

Відвідувачі профілю

Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам

superslayer's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Репутація

  1. Здравствуйте. Есть хорошо адаптированный сайт (изображения в нормальном разрешении грузит только если пользователь нажмет на кнопки навигации или изображения в пагинации) с которого хочется забирать изображения. Манипуляции с итоговой ссылкой на изображение (забранное из изображений пагинации) не дало идеальных результатов (часть изображений нормальные, остальные 404 - ВАЖНО!!! Парсер их считает нормальными и грузит пустоту). Вопрос в том - Можно ли указывать парсеру не забирать ПУСТЫЕ изображения? Реально ли прописать условие на нажатие кнопок навигации и последовательную загрузку изображений? Код одного из изображений в пагинации (Разрешение изображения 100х100 - не подходит) <div class="owl-item active" style="width: 106.667px; margin-right: 20px;"> <a href="javascript:void(0);" class="image-wrapper js-slide active" data-index="0" data-color-group="be629a1a71f8e5d89366067161b60a0e"> <img src="/upload/resize_cache/products/fe7/560/fe7560a635c711eabba754bf64fc91d5/main/105_75_1/fe7560a6-35c7-11ea-bba7-54bf64fc91d5_1a773af6-9b50-11ea-bbaa-54bf64fc91d5.jpeg" data-src="/upload/resize_cache/products/fe7/560/fe7560a635c711eabba754bf64fc91d5/main/105_75_1/fe7560a6-35c7-11ea-bba7-54bf64fc91d5_1a773af6-9b50-11ea-bbaa-54bf64fc91d5.jpeg" class="lazyload" alt="Кровать Berlin Boxspring Standart" title="Кровать Berlin Boxspring Standart" data-pagespeed-url-hash="2266998523" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"> </a> </div> Код окна вывода. <div class="zoomContainer" style="transform: translateZ(0px); position: absolute; left: 347.5px; top: 401px; height: 510px; width: 680px; overflow: hidden;"> <div class="zoomLens" style="background-position: -828px -561.882px; float: left; border: 4px solid rgb(255, 255, 255); width: 200px; height: 200px; background-repeat: no-repeat; position: absolute; background-image: url(&quot;/upload/products/fe7/560/fe7560a635c711eabba754bf64fc91d5/main/fe7560a6-35c7-11ea-bba7-54bf64fc91d5_1a773af6-9b50-11ea-bbaa-54bf64fc91d5.jpeg&quot;); left: 558px; top: 370px; display: none;">&nbsp;</div> <div class="zoomWindowContainer" style="width: 400px;"> <div style="z-index: 999; top: 0px; left: 680px;" class="zoomWindow">&nbsp;</div> </div> </div> Правила поиска и замены (часть изображений есть, часть 404) .pagespeed{skip}.jpg| /resize_cache| /main/{skip}/x|/main/ Пример лога из парсера (ссылки из абсолютных перевел в относительные сам только для форума) 2021-10-20 10:03:58| Парсинг : УСПЕШНЫЙ ЗАПРОС | Код ответа [200] Ссылка | /catalog/krovati/product/krovat-plain/160-200-ekokozha-korichnevyy/ 2021-10-20 10:03:58| ->[ИЗОБРАЖЕНИЕ] : Изображение НЕ НАЙДЕНО. Ответ сервера [404] Ссылка | /upload/products/617/c83/617c83d64f1611eabba854bf64fc91d5/main/105_75_1/617c83d6-4f16-11ea-bba8-54bf64fc91d5_d28baadb-f266-11ea-bbab-54bf64fc91d5.jpeg Ссылку на сайт донор могу прислать в ЛС.
  2. @Rassol2 Снова здравствуйте. Хотел задать вопрос - довольно специфичный. На сайте откуда происходит парсинг картинки имеют JPG формат, но с прозрачностью. Слегка удивился конечно, но при переносе их JPG с прозрачностью полностью закрашивается черным фоном. Вопрос такой может ли парсер переделывать jpg в png. (скорее всего такого функционала нет, но спросить стоило) P.S. Если кто с таким сталкивался - подскажите реально ли решить такую проблему?
  3. Скинул вам в личку настройки парсера (сообщение которое вы цитировали есть скрины кода страницы сайта где прописана цена) Варианта всегда 2, тк на товарах без акции, цена акции стоит 0 (всегда правое больше левого). А в товаре с акцией числа всегда 2 (всегда левое больше правого). Объясню еще раз: 1) убираем пробелы в цене (после тысяч) (14 279{csvnc}12 851) - {reg[#\s#]}| получим (14279{csvnc}12851) 2) удаляем 0 из условия товара без акции (оно всегда левое - значит и первое) (0{csvnc}18952) - {reg[#^0#]}| получим ({csvnc}18952) - то что нужно 3) необходимо для товара с акцией (14279{csvnc}12851) либо всегда выбирать левое число, либо сделать условие чтобы выбирать большее ??????? {reg[#?()#]}| - условие не срабатывает тк после {reg[##]} идет замена | как заменять прямо внутри reg условием ?() замены
  4. Есть 2 варианта где у товара есть акционная цена и где ее нет. Задача такая - при любых обстоятельствах выбирать самую большую цену. Прикреплю скрины с выборкой и самим кодом 2ух товаров которые нужно спарсить. Получаю 2 числа с пробелом между тысячами - это мы удаляем с помощью выражения {reg[#\s#]}| . Затем необходимо из 2ух всегда разных чисел выбрать Большее по значению. Пример: 14279{csvnc}12851 - 1ый товар (с акцией) 0{csvnc}19690 - 2ой товар (без акции) как то так
  5. Сообразил что необходимо все регулярные выражения заносить в {reg[#([A-Za-z0-9-]+) и тд.#]} Беда теперь другая. При любых раскладах у меня есть 2 числа одно больше другое меньше между ними разделитель. Не подскажите выражение как выбрать из 2ух чисел большее? Заранее спасибо. ЗЫ пытался накрутить с регулярными при неверных вводах получаю крах сайта из за ошибок PHP но это не так страшно.
  6. И снова здравствуйте. Не могли бы подсказать почему не срабатывает регулярное выражение на 2 (разных) числа цены. Необходимо выбирать самое больше, а другое удалять (если оно имеется). А если цена (число) только одно его оставлять. Пришел к такому но оно не срабатывает: ?(([A-Za-z0-9-]+){csvnc}){csvnc}([A-Za-z0-9-]+)| ЗЫ да я смотрел что в регулярных выражениях ?()| это Условие [если, то, а иначе] , но вопрос в другом как тогда сделать банальное удаление меньшего числа если | обозначает иначе в данном контексте. Простите если тугодум.
  7. Здравствуйте. Сразу к теме. Есть проблема с парсингом производителей и категорий, а именно производитель и категория создается - прописывается в товаре (связей), но при переходе на страницу данного производителя/категории товара нет. Проблема решается только ручным выбором данного производителя/категории, т.е. самому приходиться заходить в товар и при нажатии на уже введенный текст производителя/категории выбрать из выпадающего меню его еще раз - тогда воуля товар появляется на странице. Но на самой странице товара и в крошках и в описании товара категория/производитель прописаны с верными ссылками... Прошу помочь - проблема крайне необычная.
Гість
×
  • Створити...

Important Information

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