如何用C#获取网页显示的内容? (不是获取html代码!)

我想用C#获取某个网页上显示的内容(注:不是获取html代码)

我已经用vbs实现了这样的功能,源码如下:

Const ForWriting = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("Kaijiang_xj.txt", ForWriting, True)
Set objIE = CreateObject("InternetExplorer.Application")
'objIE.visible = True
objIE.Navigate("网址")
Do While objIE.ReadyState <>4
Loop
Set objDoc = objIE.Document
Set aTables = objDoc.getElementsByTagName("Table")
For Each objTable In aTables
objTextFile.WriteLine objTable.Innertext
Next
objTextFile.Close
objIE.Quit

另存为*.vbs,执行即可。

请问,怎么用C#实现这样的功能?
用 Webform
最新回答
凉城无爱

2024-10-13 11:16:53

其实你这个vbs也是获得html文档,然后解析这个文档里面的节点.

C#
this.form1.InnerText
form1就是runat=server的form
落花终究无情ゞ

2024-10-13 08:58:19

有待研究。
搖到月亮灣

2024-10-13 09:37:04

用webRequest+WebResponse实现,然后提取文本内容,可以通过正则表达式提取
澜小丝光

2024-10-13 09:59:57

WebRequest、WebResponse取得HTML代码后,用SgmlReader解析DOM结构。
锁骨草莓印

2024-10-13 11:13:30

有没有一个范例参考一下呢?
哊姿姷菋

2024-10-13 11:16:24

InnerText