.net 从在线服务下载文档

.net 从在线服务下载文档,.net,session,download,.net,Session,Download,我正在尝试从一个在线服务下载很多文档,首先我需要使用用户名和密码登录到一个网站,然后单击特定文件夹链接,将列出文档,如果我右键单击其中一个文档“保存文档”,我可以将文档保存到本地,我想知道你是否能自动完成这个过程 如果我查看下载链接,它只是显示/Services/MessageRetriever.ashx,URL中没有嵌入任何其他ID,我相信每个文档都有自己的会话 感谢您的建议。如果网页正在使用会话变量,您可以做的事情不多,但您可能会发现ID或其他信息是在请求正文而不是URL中发送的。 您可以使

我正在尝试从一个在线服务下载很多文档,首先我需要使用用户名和密码登录到一个网站,然后单击特定文件夹链接,将列出文档,如果我右键单击其中一个文档“保存文档”,我可以将文档保存到本地,我想知道你是否能自动完成这个过程

如果我查看下载链接,它只是显示/Services/MessageRetriever.ashx,URL中没有嵌入任何其他ID,我相信每个文档都有自己的会话


感谢您的建议。

如果网页正在使用会话变量,您可以做的事情不多,但您可能会发现ID或其他信息是在请求正文而不是URL中发送的。
您可以使用诸如Fiddler之类的工具来检查HTTP请求和响应。

在线服务是否提供API?如果是的话,那么创建一个做你想做的事情的客户端应该不会太难(只要API有这个功能)没有API提供下载,至少不对publicJonathan开放,谢谢你的提示,我可以使用Apache HTTPclient进行登录,然后开始下载文档,但是大约20分钟后,下载文档失败时会出现错误,看起来好像遇到了IIS会话超时;这很奇怪,我一直在调用/Services/MessageRetriever.ashx,它不应该有超时错误,是什么导致了错误?我必须断开连接并重新登录才能继续下载,这并不理想,有没有更好的方法让会话保持活动状态?