【问题标题】:How to capture web page certain field value using C#?如何使用 C# 捕获网页的某些字段值?
【发布时间】:2017-04-22 12:38:04
【问题描述】:

我想捕获网页的标签值。 比如网页每天打开一次,标签id="lblTest"的值可以自动抓取,无需人工记录。

我可以知道如何使用 C# 语言和 ASP.net 来做到这一点吗?该网页没有任何 API 可供我检索数据。

非常感谢。

【问题讨论】:

标签: c# asp.net webpage capture


【解决方案1】:

你可以试试这个。

using System.Net;
using System.Text.RegularExpressions;


public string GetLabelValue(string url)
{            
    // download your web page content
    WebClient client = new WebClient();
    string downloadString = client.DownloadString(url);

    // regular expression
    var pattern = @"<label.+id=""lblTest"".{0,}>(.+)</label>";
    var match = Regex.Match(downloadString, pattern, RegexOptions.IgnoreCase);

    // getting the label value
    var labelValue = match.Groups[1].Value;

    return labelValue;
}

【讨论】:

  • ASN 0.6852 5.00 -
    你好,这是我成功捕获的downloadString。但是我如何捕获表中的每个值,因为它是 GridView 格式并且包含不同的列和行。
【解决方案2】:

您可以使用 HTML 敏捷包。

Here

【讨论】:

    猜你喜欢
    • 2020-08-30
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2020-06-22
    相关资源
    最近更新 更多