这个是html代码<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<FORM id=cse-search-box action=http://www.google.com/cse target=_blank><INPUT 
value=partner-pub-1234567890:snwmohl15x5 type=hidden name=cx><INPUT value=GB2312 
type=hidden name=ie>
<META name=GENERATOR content="MSHTML 8.00.7601.16684"></HEAD>
<BODY>
<DIV><INPUT size=31 name=q> <INPUT value=搜索 type=submit name=sa> </DIV></FORM>
<SCRIPT type=text/javascript src="test_files/brand"></SCRIPT>热门搜索代码
<SCRIPT type=text/javascript><!--
  google_ad_client = "pub-1234567890";
  google_ad_format = "js_sdo";
  google_color_bg = "FFFFFF";
  google_cts_mode ="hq";
  google_num_cts = "20";
  google_cts_font_size = "16";
  google_color_link = "CC0000";
  google_searchbox_color_border = "CC0000";
  google_searchbox_width = 215;
  google_searchbox_height = 30;
  google_link_target = 1;
  google_logo_pos = "left";
  google_rs_pos = "below";
  google_ad_height = 150;
  google_ad_width = 600;
//-->
</SCRIPT><SCRIPT type=text/javascript src="test_files/show_sdo.js">
</SCRIPT>
 </BODY></HTML>
我试了很多方法  都不能获取里面的 超链接,特上坛子来请教下高手

解决方案 »

  1.   

    js 里面 返回回来的 超链接 就那个 html执行后出来的结果
      

  2.   

    哦,用JS生成的超链接啊,那就比较麻烦了,你分析他的JS是怎么生成超链接的,也可以把他的JS保存下来,然后编译成DLL在VS里引用,就可以直接生成你要的超链接了
      

  3.   

    http://www.cnblogs.com/cuihongyu3503319/archive/2008/08/28/1278573.html
      

  4.   

    无法使用  我试了   不能生成dll 并调用
      

  5.   

    JS执行结果
    IHTMLDocument2 vDocument = webBrowser1.Document.DomDocument as IHTMLDocument2;
        IHTMLWindow2 vWindow = vDocument.parentWindow;
        vWindow.execScript("", "JavaScript");
        
      

  6.   

    出错详细:
    “vWindow.execScript("", "JavaScript")”引发了“System.IO.FileNotFoundException”类型的异常
        base {System.IO.IOException}: {"未能加载文件或程序集“Microsoft.Csharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。":"Microsoft.Csharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"}
        FileName: "Microsoft.Csharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
        FusionLog: "=== 预绑定状态信息 ===\r\n日志: 用户 = xxy-PC\\xxy\r\n日志: DisplayName = Microsoft.Csharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\n (Fully-specified)\r\n日志: Appbase = file:///F:/NET/Test/wfgg/wfgg/bin/Release/\r\n日志: 初始 PrivatePath = NULL\r\n调用程序集: Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a。\r\n===\r\n日志: 此绑定从 default 加载上下文开始。\r\n日志: 未找到应用程序配置文件。\r\n日志: 使用 C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\config\\machine.config 的计算机配置文件。\r\n日志: 策略后引用: Microsoft.Csharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\r\n日志: 相同的绑定已出现过,因 hr = 0x80070002 而失败。\r\n"
        Message: "未能加载文件或程序集“Microsoft.Csharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。"
      

  7.   

    vWindow.execScript("" 如梦只是给你一个例子,你还要把相关JS语句放到双引号内
      

  8.   

    拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))郁闷了  报这个错误