0
TwitterService service = new TwitterService();
service.AuthenticateWith("XXXXXX", "XXXXXXX");
// Geting Tweets On Specific Topic
var twts = service.Search("#ghaza", 100);
List<TwitterSearchStatus> resultList = new List<TwitterSearchStatus>(twts.Statuses);
foreach (var twt in resultList)
{
    Console.WriteLine(twt.Text);
}

我使用此代码获取有关 ghaza 的推文有两件事我想知道

  1. 我应该怎么做才能得到json结果
  2. 这在开始时给了我一些奇怪的输出,例如:
    加入佳音
     #伊朗
     #伊拉克
     #PAK
     #假
     #GHAZA

在迭代了一段时间之后,它向我展示了我想要json格式化的推文

我用这个:

Console.WriteLine("{0} says '{1}'", twt.User.ScreenName, twt.Text);

但它不起作用。

4

1 回答 1

1

这对我有用

TwitterResponse<TwitterSearchResultCollection> tr = TwitterSearch.Search("#christmas");

TwitterSearchResultCollection results = tr.ResponseObject;
List<TwitterSearchResult> resultList = results.ToList();

foreach ( TwitterSearchResult resultRow in resultList ) {
    messages.AppendText( "\n" + resultRow.Text );
}

TwitterSearchResult对象具有以下属性(在文档中找到):

CreatedDate 

获取或设置创建日期。

FromUserId  

从用户 ID 获取或设置。

FromUserScreenName  

获取或设置来自用户屏幕的名称。

Geo 

获取或设置与结果关联的地理位置。

Id  

获取或设置状态 ID。

Language    

获取或设置语言。

Location    

获取或设置位置。

ProfileImageLocation    

获取或设置个人资料图片 URL。

Source  

获取或设置源。

Text    

获取或设置状态文本。

ToUserId    

获取或设置为用户 ID。

ToUserScreenName    

获取或设置用户屏幕的名称。

于 2012-12-01T17:05:30.693 回答