Есть код который должен парсить ссылку на самую новую (по времени) новость .
Так как там бываю "горячие" новости которые остаются вверху , парсить просто первую ссылку не вариант .
Есть такой код , он работает в таймере на 3 минуты , но из 7 новых новостей вернул только 5 .
Перебрал весь код , подскажите куда копать ?
public string GetLink()
{
WebClient client = new WebClient();
client.Encoding = Encoding.UTF8;
string result = client.DownloadString("https://crypto.ru/novosti/");
DateTime dt = DateTime.MinValue;
string link = null;
for (int i = 0; i < 4; i++)
{
string item = Pars(result, "class=\"posts-grid-news__item-info", "</a>", i);
string data = Pars(item, "posts-grid-news__item-date\">", "<", i);
string tempLink = Pars(item, "href=\"", "\"", 0);
string tempTime = data.Split(' ')[2];
string tempDate = data.Split(' ')[0] + " " + data.Split(' ')[1];
data = tempTime + " " + tempDate;
DateTime tempDT = DateTime.Parse(data);
if (tempDT > dt)
{
dt = tempDT;
link = tempLink;
}
}
return link;
}