vb.net 获取网页script中的data值 100
网页中有个<scripttype='text/javascript'>,里面有个变量“data”.如何用vb.net中的webbrowsers获取出data的值?...
网页中有个 <script type='text/javascript'>,里面有个变量“data”.如何用vb.net中的webbrowsers 获取出data的值?
展开
展开全部
<html>
<head>
<title>Test</title>
<script language="VBScript" type="text/vbscript">
<!-- '按钮事件
sub Test1_onClick()
msgbox document.getelementsbytagname("table")(0).innerText
end sub
sub Test2_onClick() '提取每单元文本
dim Text
'获取表格中的行集
set trs=document.getelementsbytagname("table")(0).getelementsbytagname("tr")
for each tr in trs '遍历每行
for each td in tr.getelementsbytagname("td") '遍历每行中的每单元
text = text & td.innerText & vbtab '每单元用制表符分隔
next
text =text & vbcrlf '换行
next
msgbox text
end sub
-->
</script>
</head>
<body>
<table cellspacing="0" cellpadding="0" class="list1">
<tbody>
<tr class="listtou">
<td width="10%">日期</td>
<td width="10%">姓名</td>
<td width="10%">备注</td>
</tr>
</tbody>
<tr>
<td width="10%">2014-01-15 10:40:52</td>
<td width="10%">张山</td>
<td width="10%">32</td>
</tr>
<tr>
<td width="10%">2014-01-16 10:40:52</td>
<td width="10%">李四</td>
<td width="10%">29</td>
</tr>
</table>
<div>
<input type="button" name="Test1" value="测试1">
<input type="button" name="Test2" value= "测试2">
</div>
</body>
</html>
'主要是对htmlDocument对像的操作,我发现htmlDocument对象可以通过body.InnerHtml载入html文本也能解析,这样比webBrowser1方便,因为是同步的。
'你试试用webClient的downloadString下载网页文本,然后赋给htmlDocument对象下的body.InnerHtml。
'上面只是代码例子,只供参考。用ie打开,某些浏览器可能不支持。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询