r - 使用 R, rvest, html_session() %>% html_form() 找不到表单 - 需要先单击登录按钮
问题描述
rvest
在转向 Selenium 或其他方法之前,我们正在尝试找到解决方案。我们正在尝试从 Action Network 网站 - https://www.actionnetwork.com/mlb/public-betting抓取,需要先登录。我们有以下内容:
page_url <- "https://www.actionnetwork.com"
page_session <- html_session(page_url)
page_form <- page_session %>% html_form()
filled_form <- page_form %>% set_values(email="*****", password="*****")
page_session %>% submit_form(filled_form)
并且页面表单在运行时当前是一个空列表,这就是问题所在。我认为这是因为登录表单默认情况下不会出现在此页面上。用户需要首先单击登录才能显示表单。有没有办法得到这个表格,所以我们可以set_values()
然后submit_form()
?
解决方案
推荐阅读
- swift - 如何从文件夹文件中创建一个字符串数组
- c# - Controller 中 Create 方法的默认值
- azure - 未找到流量管理器后面的低优先级 Azure API 管理实例的 CNAME 记录
- php - 使用 PHPMailer 发送带有 php 变量的链接
- c# - Windows 服务无法使用 CurrentCulture 设置语言
- node.js - 为什么“$pull”不适用于 findbyidandupdate 请求?
- formal-languages - 如何在 CSPm(通信顺序过程)中声明具有相同名称但类型不同的数据构造函数
- database - 对列的逗号分隔值进行排序
- sql-server - SQL Server 2012 - 更新换代
- reactjs - Reactjs 中 CKEditor 5 中的“numberedList”功能不起作用