微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决通过 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 举报,一经查实,本站将立刻删除。