无法废弃页面上的所有数据,因为Js脚本在向下滚动时添加数据

时间:2018-06-05 14:08:36

标签: php xpath web-scraping load

我需要使用PHP作为约束来废弃数据。我使用file_get_contents()从页面和xpath获取HTML以获取我想要获取的数据。

除了一件事之外,一切都工作得很好:我正在使用一些Js脚本来删除数据页面,当您向下滚动页面时会注入更多数据。

因此,当我从此页面获取HTML时,我只能在您向下滚动之前访问它所拥有的内容。

有没有办法可以在PHP中删除此页面的所有内容?

Js脚本如下所示:

 $(document).ready(function()
        {
            var load = false;
            var offset = 25;
            var limit = 24;
            var order = "town";
            var types = ["garage"];

            if(offset >= total)
                $('#info_display_results').remove();

            $(window).data('ajaxready', true);

            $(window).scroll(function()
            {
                if(($(window).scrollTop() + $(window).height()) > $(document).height() - 300
                    && offset < total
                    && load == false)
                {
                    $(window).data('ajaxready', false);
                    load = true;
                    $('#loading').fadeIn(800);

                    $.get('/geoloc/list', {'types[0]': types[0], 'offset':offset, 'limit':limit, 'deptNumber': dept, 'order':order}, function(data)
                    {
                        if (data != '')
                        {
                            $('#content').append(data);
                            offset+= limit;

                            $(window).data('ajaxready', true);
                            load = false;
                            $('#loading').hide();
                        }

                        console.log(offset);
                        console.log(total);

                        if(offset >= total)
                            $('#info_display_results').addClass('hidden');
                    });
                }
            });
        });

感谢。

0 个答案:

没有答案