我一直在考虑编写一个小工具来登录 SO 并定期使用一些主题/当前信息更新我的个人资料信息(例如我最新的博客文章或我需要帮助的问题等......)
为了让它工作,我需要以某种方式从控制台应用程序登录到SO。
是否有一个 .Net 库可以简化使用原始 http 请求登录 openid 网站的过程?
没有。或者至少,在一般情况下你不能这样做。因为您向 OpenID 提供商提供凭证的部分可以是任何东西,对吗?也许提供商通过令牌、电话或语音身份验证或其他方式进行身份验证,这超出了 OpenID 规范。
所以你有两个选择。一种是让 SO 提供更易于访问的 API 来编辑您的个人资料,使用某种更适合自动调用的机制(例如 OAuth)。
另一个是,如果您编写此代码供个人使用,您可以控制您使用的 OpenID 提供商并选择一个可编写脚本的提供商。在极端情况下,您可以运行自己的提供程序,然后在脚本和提供程序之间设置您想要的任何安全性。或者您可以尝试使用 Mechanize 之类的东西编写一个脚本,登录到您当前的提供商。 (只要确保它在隐藏表单元素和 cookie 方面表现良好即可。好的 OpenID 提供商可能会对这些东西非常挑剔,以保护您的帐户免受跨站点请求伪造攻击。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)