从第三方网站获取用户数据

时间:2009-07-07 09:07:18

标签: language-agnostic

如果这是一个RTFM问题,我很抱歉,我是C程序员 贸易,几乎不了解网络技术。我会 非常感谢,如果你能指出我正确的方向,我会在M:)

我需要解决的问题如下,我需要获取一些数据 我的网站用户可能来自不同的网站 帐户。以一个人的未读邮件数量为例 各种邮件服务器上的收件箱。有没有办法我可以问 用户的邮件用户名和密码并获取数据? (用户 将提供有关为何要求提供详细信息的先前信息。)是 有任何机制,我不必要求凭据和 而只是将用户重定向到相应的服务器并让它们 处理身份验证,因为我感兴趣的是数字。

更新:我不打算在这里使用C,我想知道什么技术最适合这个目的,然后就会知道。

3 个答案:

答案 0 :(得分:3)

它实际上取决于您尝试与之交互的服务,有些可能提供api,例如facebook,flickr等,您可能需要伪装成Web浏览器并代表他们登录然后使用正则表达式来解析Web您想要的位页面

我不熟悉c,但我使用php,在php中你会使用curl库。 http://nz2.php.net/curl

我假设卷曲来自c背景,所以它可能是你熟悉的东西。

答案 1 :(得分:0)

是。像其他人说的,这取决于你想要什么。许多邮件服务将提供POP,IMAP或某些自定义API之一。 Gmail支持这三种功能,包括仅针对未读邮件的特殊Atom feed。它甚至还有contacts/address book之类的API。

另一方面,一些网络邮件服务不支持任何东西,你必须使用屏幕抓取,可能违反服务条款。

答案 2 :(得分:0)

也许你应该阅读Jeff about giving passwords away的这篇文章。

但是,由于bumperbox已经回答,或者现有API要连接到其他系统,或者您必须以浏览器身份登录。