通过 RSelenium 或嵌入式 javascript 输出导航页面时,我可以捕获 POST 请求吗?

问题描述

我正在与一个运行 Javascript 的网站进行交互,该网站通过一系列按钮点击动态生成页面。这是来自不同网站的示例: Bridgerton buzzfeed quiz

每次点击按钮都会在网页上产生一个变化,并在您点击所有按钮后最终给您一个分数。我对页面上最后一个按钮点击产生的 POST 请求感兴趣。以下任何一项都可以作为我需要的解决方案:

  • 在按下按钮时捕获网站中的更改(对于本示例,最后出现的分数框现在显示“10 分之 3”或类似内容
  • 捕获 POST 请求的输出(放入网页的分数)
  • 获取 POST 请求,以便我可以重新提交它以捕获响应

我已经使用 httr 和浏览器 Web 开发人员工具成功地从我正在查看的网站复制了 POST 请求,但它是特定于会话的(cookies 等),所以我随后选择了使用 RSelenium。从几个答案来看,这似乎是 Selenium 无法处理的(除非这些现在已经过时了)。但是,我看到有一个 python 包(selenium-wire)似乎就是这样做的。是否有任何等效的 R 工具?我也在研究 splashr/HARtools,但我不太确定如何将其整合到我的工作流程中。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)