Я хотел, чтобы твиты пользователей твиттера были проанализированы.Для этого я использовал пакет HtmlAgilityPack , чтобы очистить Twitter, и он дает мне 30 главных твитов.
Я распознал элемент твит-текста и получил все твиты.Но я хочу определить, твит это или ретвит.Как я могу это сделать?
Я проанализировал HTML.В ретвите будет элемент, имеющий класс tweet-context with-icn
.Но когда я проверяю твит на этом классе, он выбрасывает нулевое исключение, потому что не у всех твитов будет этот класс.Затем, основываясь на том, что и как я могу просмотреть, чтобы узнать, ретвит это или нет?
Код:
HtmlAgilityPack.HtmlWeb web = new HtmlAgilityPack.HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load("https://twitter.com/BarackObama");
var TweetsNode= doc.DocumentNode.SelectNodes("//tr[@class='tweet-container']").ToList();
foreach (var item in TweetsNode)
{
var tweet = new Tweets
{
console.WriteLine(item.innertext);
};
}
В приведенном выше коде я попытался получить твиты БаракаПрофиль Обамы.Я получаю лучшие 30 твитов.Как я могу узнать, какой из них ретвит?
Спасибо.