所以,我只是试图为自己制定一个小程序来检查我的亚马逊订单的状态。所以我通过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 } }