📅  最后修改于: 2023-12-03 15:19:04.164000             🧑  作者: Mango
在 Tweepy 中,可以使用 API.lookup_friendships() 方法查询用户与其他用户之间的关系。
API.lookup_friendships(user_ids=None, screen_names=None)
列出上述两个参数均可选是因为,一个参数必须给定。当 user_ids 非空时,表示查询列表中 ID 用户与另一个 ID 用户的关系;当 screen_names 非空时,则查询列表中的用户名用户和另一个用户名用户之间的关系。
返回数据的内容如下:
[{
"screen_name": "myname",
"id_str": "123456",
"connections": ["none"]
}, {
"screen_name": "anothername",
"id_str": "7891011",
"connections": ["following", "followed_by"]
}]
其中:
以下是一个示例代码:
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 或用户名,可以查询相应用户的关系。这对于分析社交网络很有用。