将用户的facebook / twitter朋友与Python / Django中的网站用户进行比较

时间:2011-02-28 00:32:05

标签: python django twitter

我想知道是否有人可以帮助指导解决这个相当常见问题的方法:

我正在构建一个用户连接其Twitter帐户进行注册的简单网站。我想创建一个界面,向他们展示他们的Twitter朋友已经在使用该网站。

所以我可以获得用户的推特朋友列表,以及网站用户列表(所有用户都有推特网名称,但我想知道比较这些列表并创建变量的最有效方法)共性。

顺便说一句,如果Twitter API返回ID,我应该在创建帐户时保存Twitter用户的ID(除了用户名)吗?

提前致谢!

2 个答案:

答案 0 :(得分:3)

从中创建Sets,并使用intersection方法:

intersection_set = set(list_a).intersection(list_b)

答案 1 :(得分:1)

您应该存储Twitter用户的ID,因为用户名可以随时更改,但ID始终相同。您应该比较id,而不是Ofri推荐的intersection_set中的用户名。