using (WebClient client = new WebClient())
{
string url = "http://www.internalcompanywebsite.com";
string content = client.DownloadString(url);
}我需要从网站内容中获取一些数据,例如(权重值或日期值)--除了权重之外,单词将是(权重值),使用上面的代码,字符串将包含网站的html代码,我如何将网站内容而不是html转换为数组或表(如果我可以复制网站内容并使用for循环创建数组?),这可能允许我在特定位置获得确切的数据。
我已经在VBA Excel中做到了这一点,如下所示,我正在努力将此项目转换为C#应用程序表单。
Link = "URL;http://companyInternalWebsite.com/data=" &
Worksheets("Storage_Fees").Range("F6").Value
With Worksheets("NPTS").QueryTables.Add(Connection:=Link, Destination:=Worksheets("NPTS").Range("A1"))
.BackgroundQuery = False
.TablesOnlyFromHTML = True
.Refresh BackgroundQuery:=False
.SaveData = True
End With
'create NPTS data in MyArray
For c = 0 To 12
For r = 0 To 1000
NPTSArray(r, c) = Worksheets("NPTS").Range("A1").Offset(r, c)
Next r
Next c提前谢谢你,
发布于 2019-02-07 03:18:28
使用Html package C# Agility Pack将html解析为对象。如果你做到了这一点,如果你仍然需要如何使用它的帮助,请发布另一个问题。
http://davidgiard.com/2018/06/20/UsingHTMLAgilityPackToParseAWebPage.aspx
https://stackoverflow.com/questions/54560946
复制相似问题