我怎样才能找到一个Twitter用户已经使用Linq2Twitter所有的追随者?
所有我可以在文档中找到的是该物业。继,而不是.Followers属性的引用。
var result = from search in context.List
where search.Following //etc
我怎样才能找到一个Twitter用户,如果我提供的Twitter用户名追随者?
twitter.com/foobar // 'foobar' is the username.
LINQ到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 追随者/ IDS ,所以我不得不猜测,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网站