C#的代码
以前用regex 分析webbrowser.document.innerHTML,工作量较大。
现在改用document中的getelementbyid或GetElementsByTagName
如一个网页的源码:<span class="cur_price">现价:¥228.00元</span><span class="org_price">原价:¥360.00元</span>
foreach (HtmlElement d in Innerweb.Document.GetElementsByTagName("span"))
{
if (d.GetAttribute("className").Trim() == "cur_price")
{
xianjia = d.InnerText.ToString().Replace("现价:¥", "").Replace("元", "");
baobeiPrice = xianjia;
}
if (d.GetAttribute("className").Trim() == "org_price")
{
Yuanjia = d.InnerText.ToString().Replace("原价:¥", "").Replace("元", "");
market_price = Yuanjia;
}
}
注意不是class 而是className, 用class获取的值为null
这样就可以了。