#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.