使用 Splashr 等待页面完全加载

以下是关于如何使用 Lua 强制 Splash 在网页完全加载之前等待的 Python 文章

我想在 R 中做类似的事情,而不需要任意长的等待时间。

如何将上面所示的 Lua 脚本与这里 第 6 页 所示的execute_lua 命令组合起来使用?

首先,这是一个使用 Lua 返回网页内容的 R 脚本。不幸的是,res 是一个十六进制文件。

library("splashr")
library("tidyverse")
library("rvest")

# 凭据
splash_user <- Sys.getenv("SPLASH_USER")
splash_pswd <- Sys.getenv("SPLASH_PSWD")

splash(host = <IP 地址>,
       port = 8050L,
       user = splash_user,
       pass = splash_pswd) |>
  execute_lua('
    function main(splash)
    splash:go("https://www.cnn.com")
    splash:wait(0.5)
    return {html=splash:html()}
    end
  ') -> res
点赞