首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据特定单词从网站内容中获取数据

根据特定单词从网站内容中获取数据
EN

Stack Overflow用户
提问于 2019-02-07 03:13:09
回答 1查看 38关注 0票数 1
代码语言:javascript
复制
using (WebClient client = new WebClient())
        {
            string url = "http://www.internalcompanywebsite.com";
            string content = client.DownloadString(url);
        }

我需要从网站内容中获取一些数据,例如(权重值或日期值)--除了权重之外,单词将是(权重值),使用上面的代码,字符串将包含网站的html代码,我如何将网站内容而不是html转换为数组或表(如果我可以复制网站内容并使用for循环创建数组?),这可能允许我在特定位置获得确切的数据。

我已经在VBA Excel中做到了这一点,如下所示,我正在努力将此项目转换为C#应用程序表单。

代码语言:javascript
复制
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

提前谢谢你,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-07 03:18:28

使用Html package C# Agility Pack将html解析为对象。如果你做到了这一点,如果你仍然需要如何使用它的帮助,请发布另一个问题。

http://davidgiard.com/2018/06/20/UsingHTMLAgilityPackToParseAWebPage.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54560946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档