微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以使用浏览器控制或 E2 下载文件而不会出现“拒绝访问”错误

如何解决是否可以使用浏览器控制或 E2 下载文件而不会出现“拒绝访问”错误

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

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

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

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

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

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

wc.DownloadFile(sFile,sDest)

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

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

谢谢。

解决方法

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")

x.DownloadFile(sWebFile,sDestLocalFile)

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。