现在有一批下载页面,但里面的下载地址是动态的,只能用WebBrowser打开下载页面,再点击上面的下载地址,然后在弹出的保存框里自动确定下载,下载完毕自动再打开下一个下载页面进行同样操作,可以做成自动的吗

解决方案 »

  1.   

    我认为是可以的,首先第一步自动打开webbrowser,然后提取提取出页面上的所有链接(这个地方对你,应该是所有下载的链接,如果还有其他链接,应该分析出不同,只提取下载用的地址);
    第二步确定和保存,用sendmessage发送消息,打开链接,下面的关键是获取窗口句柄,有了句柄都好操作
      

  2.   

    在OnBeforeNavigate2事件中可以得到即将访问的url,然后用delphi的http请求这个网址保存
      

  3.   

    直接GET都不行的,一定要模拟点击那个网址,在弹出的保存对话框中进行保存才可以的,不知道具体怎么做啊
      

  4.   

    可以帮发到[email protected]谢谢,分还可以再加
      

  5.   

    可以自己实现下载器而绕过系统的确认下载对话框
    http://msdn.microsoft.com/en-us/library/aa753618(VS.85).aspx