如题,我不知道他们怎么实现隐藏资源的,我现在用webBrowser可以访问到那个按钮了IHTMLWindow2 win = (IHTMLWindow2)webBrowser1.Document.Window.DomWindow;
                    IHTMLElement loginbtn = (IHTMLElement)win.document.all.item("online_export_submit");
                    loginbtn.click();通过这样已经点击了那个按钮,并且弹出对话框让我打开,保存,取消了我现在想自动保存到本地固定位置,不知道怎么做还有用其他办法?

解决方案 »

  1.   

    你可以不必去点击那个按钮来下载文件,若JS不复杂 分析JS即可得到下载地址,看你这个代码估计也是下载指定网站的资源,所以不会有太大的复杂程度。实在要点击按钮的话你可以用FindWindow等系统API函数获取到弹出对话框的句柄,使用SendMessage等API函数对对话框进行操作。
      

  2.   

    JS不太好分析……我尽量试试URL解析器咋用?
      

  3.   

    用Form提交到action,我直接跳到这个地址是获取不到内容的。
      

  4.   

    嗯,是的,JS找到是跳转到提交form,直接访问是无结果的,只能点击按钮
      

  5.   

    用Fiddler之类的软件分析请求
    用HttpWebRequest类模拟