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

Что делать, если данные подтягиваются после события JavaScripts?


Emillively

Recommended Posts

Привет друзья!

 

Что делать, если изображения в сайте доноре подтягиваются после какого-то js события?

Можно ли как-то вызвать это событие парсером?

 

Сайт https://ampm-store.ru/catalog/vanna-akrilovaya-170kh70-sm-s-karkasom-like-20546/

Untitled.png.6e12a664dfa41c50c2ee6914055cd699.png

 

card0518-slider fotorama fotorama_vertical fotorama_shadows fotorama_csstransitions

 

Untitled-2.png.2c42fd4cdd0e3802aecb018ab9b54566.png

 

 

234234.thumb.png.42725b597f8716616ca7fd999477f002.png

 

 

 

JavaScript код вызывающий событие.

console.log(sliderPics);

        var newSliderHtml = '<div class="card0518-slider fotorama" data-arrows="false" data-thumbSize="70" data-thumbmargin="15" data-thumbBorderWidth="0" data-vertical="true" data-navPosition="left" data-width="100%">';
        var promosetids = ['19828','19831','19832','19833','19834','19835','19850','19851','19852','19853','19854','19855','19856','19857','19250','19251','19252','19253','19254','19926','19927','19928','19929','19932','19934','19935','19936','19937','19938','19939','19940','19941']; //комплекты в акции
        if(promosetids.includes(setIdspec)) {
            console.log('its special complect! Make new slides'); //это нужно будет удалить, если акция кончится
            sliderPics = sliderPics2;
        }
        for(i=0; i<sliderPics.length; i++)
            newSliderHtml += '<div class="item" data-img="' + sliderPics[i] + '">\n\n</div>';
        
        
        
        
        if (series.data.video){
	        newSliderHtml += '<div class="video_src" style="" data-thumb="https://png.icons8.com/windows/1600/circled-play.png">';
	        newSliderHtml += series.data.video;
	        newSliderHtml += '</div>';
        }
		
		
        newSliderHtml += '</div>';

        this.$sliderWrap.html(newSliderHtml);

        this.$sliderWrap.find('.fotorama').fotorama();
    };
    this.Adjuster = function Adjuster(gallery) {

        this.gallery = gallery;
        this.$gallery = $('.fotorama-wrap');
        this.$seriesCard = $('.seriesCard');
        this.thresholds = {
            top:false,
            bottom:false
        };
        this.adjustResize = function(){
            if (
                $(window).width() > 1200 &&
                this.$seriesCard.height() > this.$gallery.height()
            ) {
                this.$gallery
                    .off('scroll.series')
                    .on('scroll.series', this.adjust.bind(this))
                    .trigger('scroll.series');
            }else{
                this.$gallery.off('scroll.series');
Надіслати
Поділитися на інших сайтах


@Emillively  Я могу предположить что вы сейчас говорите о парсере.

 

И нет он пока не может обрабатывать js скрипты.
 

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

В 31.08.2020 в 19:40, Rassol2 сказал:

@Emillively  Я могу предположить что вы сейчас говорите о парсере.

 

И нет он пока не может обрабатывать js скрипты.
 

 

Ок, принял! Спасибо за ответ! Буду думать, что делать с этой группой товаров...

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


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

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

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

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

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

Вхід

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

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

Important Information

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