从HTML循环和提取值

时间:2014-06-24 22:18:49

标签: c# html browser

所以,我只是试图为自己制定一个小程序来检查我的亚马逊订单的状态。所以我通过webbrowser处理登录,现在我只是想知道通过它的HTML获取订单的标题?

订单的一个例子是:

<SPAN class=item-title>NCAA Oregon Collectible Mini Football Helmet </SPAN>

我明白我必须做什么,但我不知道该怎么做。我知道我必须循环遍历此类的所有HTML,然后从中提取文本。现在我不知道这是否可以循环,然后使用Web浏览器中的.InnerText()方法提取它,或者如果我必须使用正则表达式(我真的读得不太好)上)。

所以我想知道是否有人能告诉我你可以这样做的方法吗?

到目前为止我尝试过的东西(即使它并不多)是这样的:

HtmlDocument doc = webBrowser1.Document;
HtmlElementCollection col = doc.GetElementsByTagName("span");
    foreach (HtmlElement element in col) {
             string x = element.GetAttribute("class");
             if (x == "item-title") {
                 MessageBox.Show(x); //To see if it worked
              }
    }

0 个答案:

没有答案