Прочитать содержимое файла twitter user_timeline.xml?screen_name=»xyz» в csharp

#c# #twitter

#c# #Twitter

Вопрос:

любой может подсказать мне процедуру (код) для извлечения значения идентификатора и сообщения (текстового тега) в переменной c # из http://twitter.com/statuses/user_timeline.xml?screen_name =«xyx»; URL-адрес в c #.

Ответ №1:

Вы могли бы использовать код, подобный этому:

 var url = "http://twitter.com/statuses/user_timeline.xml?screen_name="   name;
var doc = XDocument.Load(url);
var statuses = from status in doc.Root.Elements("status")
               select new
               {
                   Id = status.Element("id").Value,
                   Text = status.Element("text").Value
               };
  

Комментарии:

1. Если вы хотите отобразить первый статус, вы могли бы сделать что-то вроде: var first = statuses.First(); MessageBox.Show(string.Format("{0}: {1}", first.Id, first.Text)); .

Ответ №2:

Ссылка на Twitter, безусловно, является вариантом.

Пример их кода:

 var twitterCtx = new TwitterContext();

            var publicTweets =
                from tweet in twitterCtx.Status
                where tweet.Type == StatusType.Public
                select tweet;

            publicTweets.ToList().ForEach(
                tweet => Console.WriteLine(
                    "User Name: {0}, Tweet: {1}",
                    tweet.User.Name,
                    tweet.Text));
  

Тем не менее, я большой поклонник синтаксиса Linq.