#c# #html #https
#c# #HTML #https
Вопрос:
Я хочу обработать информацию, найденную в таблицах этой страницы: https://rl.insider.gg/pc и отображать соответствующие данные на веб-сайте с помощью ASP.NET MVC.
Я смог найти руководства по разбору данных из html-таблиц, однако, похоже, это не HTML-таблицы.
Я упускаю что-то очевидное?
static void Main(string[] args)
{
WebClient webClient = new WebClient();
string page = webClient.DownloadString("https://rl.insider.gg/pc");
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(page);
var output = "";
var table = doc.GetElementbyId("archive_regulation");
foreach (HtmlNode td in table.Descendants("td"))
{
var anchors = td.Descendants("a");
if (anchors.Count() > 0)
output = anchors.First().GetAttributeValue("href", null);
else
output = td.InnerText;
output = "n";
}
Console.WriteLine(output);
}
Комментарии:
1. Какие статьи вы читали? Вы пробовали HtmlAgilityPack? html-agility-pack.net
2. nuget.org/packages/HtmlAgilityPack
3. Я пытался использовать это, но, похоже, у меня не получается заставить это работать. Но я действительно не использовал его раньше, поэтому, возможно, я делаю что-то неправильно, я могу опубликовать код. Однако мой текущий код не использует HtmlAgilityPack
4. Что заставляет вас думать, что это не таблицы? Вы просматривали страницу в браузере? Кажется, что когда я смотрел, элемента с идентификатором archive_regulation не было.
5. Я просмотрел страницу в браузере, и нигде не был найден элемент «таблица» или что-то подобное.