是否可以使用自动化库访问ruby中已经通过身份验证的站点?

是否可以使用自动化库访问ruby中已经通过身份验证的站点?,ruby,authentication,single-sign-on,Ruby,Authentication,Single Sign On,我希望能够使用http请求工具(如capybara或http party或simple ol’simple ruby)对第三方站点的用户进行身份验证 流程是:用户访问站点A,登录并导航到siteA.com/foo,其中包含一些关于他们的简单信息。然后用户访问站点B。我想从foo页面中提取信息来显示这个 自动工具访问siteA.com/foo(已作为用户登录) 获取id为bar的div的内容 在siteB.com上向用户显示内容 我的问题是——这可能吗?还是我应该停止浪费时间?我对站点A没有控

我希望能够使用http请求工具(如capybara或http party或simple ol’simple ruby)对第三方站点的用户进行身份验证

流程是:用户访问站点A,登录并导航到siteA.com/foo,其中包含一些关于他们的简单信息。然后用户访问站点B。我想从foo页面中提取信息来显示这个

  • 自动工具访问siteA.com/foo(已作为用户登录)
  • 获取id为bar的div的内容
  • 在siteB.com上向用户显示内容

我的问题是——这可能吗?还是我应该停止浪费时间?我对站点A没有控制权,只是我可以控制标记。

站点A的所有者不提供API,您可以从中收集所需的数据吗

您可以使用类似于提供身份验证的方法从站点A中提取数据,然后将其以您喜欢的方式保存(如果愿意,可以将其作为对象中的原始标记)并在站点B上显示


我想下一个问题是,ruby代码将在何处运行(作为站点B的一部分,或者在与任一站点完全分离的服务器上运行?),以及如何将ruby代码中的数据传送到站点B。仅凭站点a上的数据进行身份验证和读取/解析就相当容易了。

这应该是不可能的,除非用户自己复制
div
内容并粘贴到站点B上。不,不幸的是,它们不提供API。Ruby代码将成为siteB的一部分。法拉第看起来是个好的开始,我来试试。谢谢