C# 用webbrowser怎么查找指定文本呢
我想要把网页的所有文本都提取出来然后找但是提取不出来==百度到这个方法:根据已知有ID的元素操作没有ID的元素:HtmlElementbtnDelete=webBrows...
我想要把网页的所有文本都提取出来 然后找 但是提取不出来= = 百度到这个方法:
根据已知有ID的元素操作没有ID的元素:
HtmlElement btnDelete = webBrowser1.Document.GetElementById(passengerId).Parent.Parent.Parent.Parent.FirstChild.FirstChild.Children[1].FirstChild.FirstChild;
但是我不太懂html语言 好无力- - 求救 展开
根据已知有ID的元素操作没有ID的元素:
HtmlElement btnDelete = webBrowser1.Document.GetElementById(passengerId).Parent.Parent.Parent.Parent.FirstChild.FirstChild.Children[1].FirstChild.FirstChild;
但是我不太懂html语言 好无力- - 求救 展开
1个回答
展开全部
你要查找哪个文本?只要有属性就可以查找出来的!
更多追问追答
追问
<div class="title" style="float: left; width: 766px;">
你好</div>
例如我要提取你好 这两个字 用属性也可以找吗
追答
肯定可以的,遍历元素即可!
HtmlElementCollection eles = WB1.Document.GetElementsByTagName("div") as HtmlElementCollection;
foreach (HtmlElement element in elements)
{
if (element.GetAttribute("ClassName") == "title")
{
MessageBox.Show(element.InnerText);
break;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询