最近在用WebBrowser和mshtml做一个小程序
采集网上一个页面的时候
页面中的<HEAD>标签中一段JaveScript脚本如:
<HTML>
   <HEAD>
      <TITLE>测试</TITLE>
      <META http-equiv=Content-Type content="text/html; charset=big5">
      <SCRIPT language=JavaScript>
      ……
      </SCRIPT>
      <META content="MSHTML 6.00.2800.1476" name=GENERATOR>
  </HEAD>
  <BODY>
  </BODY>
</HTML>怎样用WebBrowser和mshtml获取SCRIPT中的内容呢?在线等待,谢谢

解决方案 »

  1.   

    我也学习中,昨天看了一天资料,相关资料表明可以取得如TITLE,charset等,但都是作为固定属性而且脚本的取得没有查到相关资料
      

  2.   

    IHTMLElementCollection scriptElements = webbrowser1.document.scripts; 
    foreach (IHTMLScriptElement se in scriptElements) 

    Console.WriteLine("Script text: {0}", se.text); 
    Console.WriteLine("Script src: {0}", se.src); 
    Console.WriteLine("Script type: {0}", se.type); 
    Console.WriteLine("Script event: {0}", se.@event);