使用用户登录从其他网站导入用户帐户数据

时间:2011-09-09 14:04:16

标签: api import web-crawler groupon

dealsgoround.comcitypockets.comlivingsocial.com和其他每日交易网站访问用户帐户及其每日优惠。这些网站要求用户提供凭据以在各自的网站上签名,然后导入帐户详细信息。 LivingSocial和其他交易网站不提供对用户帐户的API访问。

我也想要访问其他网站并从那里导入数据。但我无法找到dealsgoround.comcitypockets.com从Groupon和LivingSocial等导入数据的后端流程。

到目前为止,我能够发现网络抓取工具/蜘蛛可以用来从网页中删除数据。但我不确定网页抓取工具在我们需要用户登录且网页网址是否已加密或至少是动态生成网址的情况下非常有用。

请帮助我并建议我这样做的方法。如果抓取工具是解决方案,请提供我可以在.net应用程序中使用的一些网络爬虫API的链接。

由于

与Atif

2 个答案:

答案 0 :(得分:0)

使用替代凭据(如Facebook或Google ID)登录的功能称为Open Auth或OAuth(发音为Oath)。

顺便说一句,如果没有用户明确许可,您就不应该导入数据,并且要保持安全问题。

有很多可用的文档,其中很多都很重。最好的起点是阅读规范RFC 5849

OAuth网站也很有用http://oauth.net

答案 1 :(得分:0)

我能够找到答案......是的网络抓取工具是这种情况下的解决方案。

我们可以使用PHP,ASP.net或任何其他服务器端脚本语言发送带有post参数(user_name / password)的httppostrequest。这将验证(登录)用户。登录后,我们可以使用已登录的用户信息读取任何网址的内容。

注意:在我的情况下,这不是对用户帐户的未经授权的访问,因为用户自己提供凭据以从交易网站导入数据,如dealsgoround.comcitypocket.com

相关问题