【发布时间】:2017-04-22 12:38:04
【问题描述】:
我想捕获网页的标签值。 比如网页每天打开一次,标签id="lblTest"的值可以自动抓取,无需人工记录。
我可以知道如何使用 C# 语言和 ASP.net 来做到这一点吗?该网页没有任何 API 可供我检索数据。
非常感谢。
【问题讨论】:
-
你在使用网络表单吗?
标签: c# asp.net webpage capture
我想捕获网页的标签值。 比如网页每天打开一次,标签id="lblTest"的值可以自动抓取,无需人工记录。
我可以知道如何使用 C# 语言和 ASP.net 来做到这一点吗?该网页没有任何 API 可供我检索数据。
非常感谢。
【问题讨论】:
标签: c# asp.net webpage capture
你可以试试这个。
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 | - |
您可以使用 HTML 敏捷包。
【讨论】: