как загрузить фреймы, а затем нажать кнопку в загруженных фреймах с помощью Scrapy + Splash - PullRequest
0 голосов
/ 28 мая 2020

Мне нужно загрузить iframe, а затем нажать кнопку внутри iframe и получить HTML ответ в Scrapy Spla sh.

Я могу получить iframe, но не могу нажать кнопку.

lua_script = """
    function main(splash)
    splash:autoload([[
        function loadFrame() { 
            var data = [];
            for (var i = 0 ; i < window.frames.length; i++)
            {
                data.push(window.frames[i].document.documentElement.outerHTML);
            }
            return data;
        }
    ]]);

    assert(splash:go(splash.args.url))
    assert(splash:wait(5))
    return {frames = splash:evaljs("loadFrame()")}
end
"""
...