查找使用 Linq to Twitter 的用户的所有关注者
本文关键字:用户 查找 Linq to Twitter | 更新日期: 2023-09-27 18:35:18
如何使用 Linq2Twitter 找到 Twitter 用户的所有关注者?
我在文档中所能找到的只是对 .在属性之后,而不是 .追随者属性。
var result = from search in context.List
where search.Following //etc
如果我提供推特用户名,如何找到推特用户的关注者?
twitter.com/foobar // 'foobar' is the username.
LINQ to Twitter 允许您查询社交图谱以获取好友和关注者。 以下是如何吸引关注者的示例:
var followers =
(from follower in twitterCtx.SocialGraph
where follower.Type == SocialGraphType.Followers &&
follower.ID == "15411837"
select follower)
.SingleOrDefault();
followers.IDs.ForEach(id => Console.WriteLine("Follower ID: " + id));
这将返回 ID。 以下是完整的文档:http://linqtotwitter.codeplex.com/wikipage?title=Listing%20Followers&referringTitle=Listing%20Social%20Graphs。
乔
Twitter API 是 GET 关注者/ID,所以我不得不猜测 Linq2Twitter 代码可能如下所示:
var users = from tweet in twitterCtx.User
where tweet.Type == UserType.Show &&
tweet.ScreenName == "Sergio"
select tweet;
var user = users.SingleOrDefault();
var followers = user.Followers;
以下代码演示如何获取特定用户的所有关注者
var followers =
await
(from follower in twitterCtx.Friendship
where follower.Type == FriendshipType.FollowerIDs &&
follower.UserID == "15411837"
select follower)
.SingleOrDefaultAsync();
if (followers != null &&
followers.IDInfo != null &&
followers.IDInfo.IDs != null)
{
followers.IDInfo.IDs.ForEach(id =>
Console.WriteLine("Follower ID: " + id));
}
来源:Linq2Twitter Github
注意:此方法调用仅限于 5000 个关注者。如果您只需要关注者的数量,最好将其从Twitter网站上删除