C# 是否有办法查看网页的选定部分';使用c语言编写的s源代码#
我已经在C#中创建了一个webbrowser,我希望能够选择网页的一部分,并将源代码显示在文本框中。到目前为止,我所能做的就是使用以下方法获取整个页面的源代码:C# 是否有办法查看网页的选定部分';使用c语言编写的s源代码#,c#,winforms,C#,Winforms,我已经在C#中创建了一个webbrowser,我希望能够选择网页的一部分,并将源代码显示在文本框中。到目前为止,我所能做的就是使用以下方法获取整个页面的源代码: private void btnSource\u单击(对象发送方,事件参数e) { 字符串页面源; mshtml.HTMLDocument objhtmldocument=(mshtml.HTMLDocument)webBrowser1.Document.DomDocument; PageSource=objHtmlDoc.docume
private void btnSource\u单击(对象发送方,事件参数e)
{
字符串页面源;
mshtml.HTMLDocument objhtmldocument=(mshtml.HTMLDocument)webBrowser1.Document.DomDocument;
PageSource=objHtmlDoc.documentElement.innerHTML;
rTBSource.Text=PageSource;
}
这比我需要的信息多得多。我一次只查找页面的一小部分
使用string.contains方法会有问题,因为网页上的文本包含许多超级脚本字符。正常的复制和粘贴会将超级脚本化的字符转换为常规字符,而我无法通过regexp摆脱这些字符
如果我能与源代码一起工作,我将有更好的运气消除a和其他标记
有什么建议吗
编译器:C#2010 express
应用程序:WinForm
操作系统:XP sp3试试这个
HtmlElementCollection elm=webBrowser1.Document.Body.All
在elm中,您将拥有网页主体的所有元素
你可以像这样得到第三个元素的文本
elm[2].innerhtml
我已经得到了,让我可以访问线路。我需要构建一个排序数组,以便能够隔离我正在寻找的特定行。是的,这给了我一个我需要的起点。我已经开始围绕这个重新构建一个全新的界面,以隔离我正在寻找的行,并去除标记和其他无关字符。谢谢你,巴斯。