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);
}

このコードを使用して、ガザに関するツイートを取得します。知りたいことが 2 つあります。

  1. jsonフォームで結果を得るにはどうすればよいですか
  2. これにより、開始時に次のような奇妙な出力が得られます。
    カレインに参加
     #イラン
     #イラク
     #パック
     #シャム
     #ガザ

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 に答える