从 WebClient 下载文件不起作用 c#
本文关键字:不起作用 文件 下载 WebClient | 更新日期: 2023-09-27 18:37:28
我正在尝试从 www.addic7ed.com 自动下载字幕文件,但是当我尝试这样做时:
WebClient t = new WebClient();
t.DownloadFile(@"http://www.addic7ed.com/updated/1/80504/0",
@"C:'Users'Marcelo'Documents'Proyectos'Subtitulos'Subs1.srt");
它从网页下载源代码。
如果我尝试访问"http://www.addic7ed.com/updated/1/80504/0",它会将我重定向到"选择您的下载页面"。
但是,它是此类下载的超链接。我认为该页面会检测我是否真的在单击按钮或我是否只有链接。
WebClient
工作正常。您正在经历的行为是网站的一部分。
您正在访问的 URL 听起来像下载站点?它可能希望从上一页设置一些 cookie 或标头,以便您访问完整文件。也许使用Fiddler来计算浏览器创建的流量并尝试模拟它。
要下载文件需要引用标头,请尝试添加
t.Headers.Add("Referer","http://www.addic7ed.com/serie/Modern%20Family/5/6/addic7ed");