我希望能够使用http请求工具(例如capybara或http party或简单的简单ruby)来针对第三方网站对用户进行身份验证。
流程将是:用户访问网站A,登录并导航到siteA.com/foo,其中包含一些有关它们的简单信息。然后用户访问站点B.我想从foo页面中提取信息以显示此信息。
我的问题是 - 这可能吗?或者我应该不再浪费时间?我无法控制站点A,除了我可以控制标记。
答案 0 :(得分:1)
网站A的所有者是否未提供您可以从中收集所需数据的API?
您可以使用类似faraday的内容来提供身份验证以从网站A提取数据,然后根据需要保存(如果您愿意,可以将其作为对象中的原始标记)并在网站B上显示。
我想下一个问题是你的ruby代码将在哪里运行(作为站点B的一部分,或者在完全独立于任一站点的服务器上?),以及如何从ruby代码中获取数据到站点B.简单地进行身份验证,并且在站点A上的数据中读取/解析它本身就很容易。