Как получить число, связанное со строкой из HTML - PullRequest
0 голосов
/ 27 января 2019

На сайте у нас есть такой код

<td>TheNumber</td>
<td>ACode</td>
<td style="width:350px;">A Special String For The Number</td>

Я хочу создать приложение, в котором пользователи пишут строку, и приложение получает «TheNumber» с веб-сайта в соответствии со строкой.

Можем ли мы написать такое приложение на c #?

1 Ответ

0 голосов
/ 27 января 2019

Вы можете использовать HTML Agility Pack для управления HTML-документами.

пример кода

using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.IO;
using System.Linq;
using System.Net;
using System.Text.RegularExpressions;
using HtmlAgilityPack;

public class Program
{
    public static void Main()
    {
        // Load
        var doc = new HtmlDocument();
        doc.LoadHtml(@"<td>TheNumber</td><td>ACode</td><td style='width:350px;'>A Special String For The Number</td>");
        var div = doc.DocumentNode.ChildNodes.Where(t => t.InnerText == "A Special String For The Number").ToList().FirstOrDefault();

        // Show info
        System.Console.WriteLine(div.PreviousSibling.InnerText);        
        System.Console.WriteLine(div.PreviousSibling.PreviousSibling.InnerText);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...