📜  Python – Tweepy 中的 API.lookup_friendships()(1)

📅  最后修改于: 2023-12-03 15:19:04.164000             🧑  作者: Mango

Python – Tweepy 中的 API.lookup_friendships()

在 Tweepy 中,可以使用 API.lookup_friendships() 方法查询用户与其他用户之间的关系。

方法定义

API.lookup_friendships(user_ids=None, screen_names=None)

参数说明
  • user_ids: 可选参数,指定查询关系的用户 ID 列表
  • screen_names: 可选参数,指定查询关系的用户用户名列表

列出上述两个参数均可选是因为,一个参数必须给定。当 user_ids 非空时,表示查询列表中 ID 用户与另一个 ID 用户的关系;当 screen_names 非空时,则查询列表中的用户名用户和另一个用户名用户之间的关系。

返回值

返回数据的内容如下:

[{
    "screen_name": "myname",
    "id_str": "123456",
    "connections": ["none"]
}, {
    "screen_name": "anothername",
    "id_str": "7891011",
    "connections": ["following", "followed_by"]
}]

其中:

  • screen_name 表示用户的用户名
  • id_str 表示用户的 ID
  • connections 表示用户与其他用户之间的关系,以列表形式返回其关系,可能的返回值为:
    • following:表示用户正在关注的用户
    • followed_by:表示关注用户的用户
    • following_requested:表示用户已请求关注,但并未确认
    • pending_follow:表示用户已收到请求关注的通知,但并未确认
    • none:表示无作为
示例代码

以下是一个示例代码:

import tweepy

# 设置 Twitter API 密钥和密钥
api_key = 'YOUR_API_KEY'
api_secret_key = 'YOUR_API_SECRET_KEY'
access_token = 'YOUR_ACCESS_TOKEN'
access_secret_token = 'YOUR_ACCESS_SECRET_TOKEN'

# 授权
auth = tweepy.OAuth1UserHandler(
    api_key, api_secret_key,
    access_token, access_secret_token
)
api = tweepy.API(auth)

# 查询用户关系
result = api.lookup_friendships(screen_names=['username1', 'username2'])
print(result)
总结

在 Tweepy 中,API.lookup_friendships() 可以用于查询用户与其他用户之间的关系。通过给定用户的 ID 或用户名,可以查询相应用户的关系。这对于分析社交网络很有用。