我希望能够从以下标记中提取数字:
<span class="hidden" itemprop="price">17.73</span>
此HTML有数千行。此标记始终具有相同的格式。价格只能改变。
我尝试使用HtmlAgilityPack
解析HMTL。我没有成功。由于HTML格式始终相同,因此必须有更好的方法来获取价格值。
您能否就如何解析HTML提供建议?
答案 0 :(得分:0)
使用XPath表达式:
string x = document.SelectSingleNode(@"//span[@class='hidden' and @itemprop='price']").innerText;
其中document
是HtmlElement/HtmlDocument.DocumentNode
。
答案 1 :(得分:0)
String x= webbrowser.Document.getelementsbytagname("span")[0].innerHtml
您需要在c#
中打开网页