使用 C#/vb.net 从网站获取数据

本文关键字:网站 获取 数据 net vb 使用 | 更新日期: 2023-09-27 18:34:37

我有一个具有以下结构的XML:

<table name="tblsiccodes">
    <row>
        <sSICCode>0888</sSICCode>
    </row>
    <row>
        <sSICCode>0900</sSICCode>
    </row>
    <row>
        <sSICCode>1000</sSICCode>
    </row>
    <row>
        <sSICCode>1040</sSICCode>
    </row>
    <row>
        <sSICCode>1044</sSICCode>
    </row>
    <row>
        <sSICCode>1090</sSICCode>
    </row>
    <row>
        <sSICCode>1220</sSICCode>
    </row>
    <row>
        <sSICCode>1221</sSICCode>
    </row>
</table>

我需要从这个网站中选择每个 SIC 代码的描述

http://www.epa.gov/enviro/html/sic_lkup.html

或本网站

http://www.sec.gov/info/edgar/siccodes.htm

使用 vb.net 从网站获取每个SIC的描述的最简单方法是什么?我无法修改此 XML 文件。我是否需要创建一个集合,手动复制到其中的SIC代码和描述,然后通过将SIC代码与集合匹配来获取XMl中的SIC代码描述? 最终集合将用于填充中继器,每个项目/行具有 SIC 代码和行业名称。

我需要做屏幕报废吗?我不认为这些网站有一些API/服务,我可以使用它们获得行业名称

我不能使用 HTMl 敏捷包或除 Jquery 之外的任何其他第三方库。

请指教。

使用 C#/vb.net 从网站获取数据

查看第一页的源代码,它包含以下选择:

<select>
   <option value=''> NO SIC CODE SELECTED </option>
   <option value='3291'> ABRASIVE PRODUCTS (SIC Code: 3291) </option>
   (...)
</select>

就这样继续下去。
您可以将选择的所有选项另存为另一个 xml 文件,然后使用 XDocument 或 .net 的任何其他 Xml 加载功能(无论是 c# 还是 vb.net(遍历文档,并通过包含所有 optoins 的 xml 中的 value 属性的值查找每个 SIC 代码。
当然,这可能不是最快的方法,但最容易实现。