【问题标题】:Is it possible to use Browser control or E2 to download files without "Access Denied" error是否可以使用浏览器控件或 E2 下载文件而不会出现“拒绝访问”错误
【发布时间】:2021-09-15 08:21:19
【问题描述】:

我正在尝试从订阅网站(我有付费订阅)获取一些 PDF 和其他文件,当前的下载过程是一个乏味的右键单击“另存为”...

我有一个我想要的每个文件的所有 URL 列表,如果我将这些 URL 复制并直接粘贴到浏览器中,我可以访问该文件,并且可以成功“另存为”。

但是,如果我尝试使用代码直接下载文件,我会收到拒绝访问错误,我认为是因为根据我的登录在网站上设置了任何安全措施,除非我使用直接浏览器。产地等

我的目标自然是能够遍历我的 URL 列表...

那么,有没有办法弄清楚如何传递我的“登录”信息,以便我可以直接访问文件?还是其他下载方式?

我一直在尝试使用 VB.Net WebClient 进行下载 -

wc.DownloadFile(sFile, sDest)

它适用于非“受保护”文件。

想知道我是否可以使用 ASP.Net 获得更好的运气...

谢谢。

【问题讨论】:

    标签: vb.net download webclient


    【解决方案1】:

    VB.NET The remote server returned an error: (403) Forbidden A FILE DOWNLOAD APP

    在这里找到答案。

    Dim x As New WebClient

    x.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36 Edg/83.0.478.45")

    x.DownloadFile(sWebFile, sDestLocalFile)

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-17
      • 1970-01-01
      • 1970-01-01
      • 2021-03-06
      • 1970-01-01
      • 2013-06-05
      • 2022-06-17
      相关资源
      最近更新 更多