r - 使用 Splashr 等待完整的页面加载
问题描述
这是一篇 Python文章,解释了如何使用 Lua 强制 Splash 在网页完全加载之前等待。
我希望在 R 中做类似的事情,而不是等待任意长的时间。
如上所示的Lua 脚本如何与第 6 页所示的execute_lua
命令结合使用?
首先,这是一个使用 Lua 返回网页内容的 R 脚本。不幸的是,res
是一个十六进制文件。
library("splashr")
library("tidyverse")
library("rvest")
# Credentials
splash_user <- Sys.getenv("SPLASH_USER")
splash_pswd <- Sys.getenv("SPLASH_PSWD")
splash(host = <IP Address>,
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
解决方案
推荐阅读
- ios - AVAudioRecorder 和 wav 音频文件的音频数据文件偏移量
- node.js - 如何将 id 传递给路由器删除方法?
- c# - 如何使用 indexof 和 substring 和 string.format 在文本的特定位置添加随机数/文本?
- php - 我的 sql IN() 函数或 FIND_IN_SET 函数中允许的最大逗号分隔字符串
- mysql - 排序规则的非法混合 MYSQL
- swift - 从另一个被关闭的 vc 访问 viewcontroller 时的运行方法
- laravel - Laravel Eloquent 选择要查找的模型
- javascript - JavaScript AppendChild 在重置前显示片刻
- ios - 如何在 UITableview 中使用两个自定义单元格
- kotlin - 如何正确设置/构建 LibGDX + Kotlin 项目?