在python中从yahoo导入联系人

2024-06-17 10:44:16 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有从雅虎的用户通讯录中导入联系人的官方方式?在

对于谷歌来说,其实很简单:

import gdata
contacts_service = gdata.contacts.service.ContactsService()
contacts_service.email = email
contacts_service.password = password
contacts_service.ProgrammaticLogin()
query = gdata.contacts.service.ContactsQuery()
query.max_results = GOOGLE_CONTACTS_MAX_RESULTS
entries = contacts_service.GetContactsFeed(query.ToUri())

雅虎有这么简单的方法吗?在

我发现了一些不使用api的解决方案,对于严肃的游戏来说看起来很奇怪-例如ContactGrabber。 我找到了需要在django-friends app中使用BBAuth令牌的解决方案。在

但是,我想要官方的,明确的,从雅虎抓取用户联系方式。它存在吗?在

升级版: 最后,我避免使用yahooapi,并将django-openinviter用于我的目的。在

但我仍然在寻找使用api导入用户联系人的示例。在


Tags: django用户importapi官方emailservice方式
2条回答

Contacts REST API很直接。您要查找的URL是

http://social.yahooapis.com/v1/user/{guid}/contacts.json

这里有一个脚本可以为您提取内容。您可以将其扩展为包括身份验证。在

^{pr2}$

关于如何使用Pythonhere访问其api,Yahoo有一些不错的文档。其中的信息将告诉您如何通过YQL访问Yahoo api和http请求。这意味着直接执行httpget和post并自己解析结果。但是,他们也有一个python库来包装这些调用here,但是自从2009年10月13日以来就没有更新过,所以您的里程可能会有所不同。在

相关问题 更多 >