手工下载器
手工下载器(ManualDownloader)
地狱门神(F.R.C.)
下载地址:https://files.cnblogs.com/Rex/ManualDownloader.rar
1 概论
有一个困扰我很久的问题,就是老是有一些网站下载某个东西要验证,导致支持断点续传的下载软件失效,使得一些文件一旦断掉,很难重新连上。
同时,目前的浏览器或者下载软件,一般都没有办法将一个下载的一半的文件手动更换为另一个链接。
为了对付这些问题,我制作了这个程序。
本程序用于
1)作为HTTP代理服务器拦截服务器二进制文件响应对应的请求
2)通过HTTP报文手工下载
3)下载到已有文件
2 使用说明
最简单的场景:下载一个文件。
1)捕捉请求
在浏览器中按照浏览到下载文件之前的最后一步。
点Listen,并将浏览器的HTTP代理服务器设置为127.0.0.1,端口为界面上显示的端口。
点Capture。
在浏览器中点击下载文件。
此时应该在Header框中出现对应的HTTP请求头,如果没有出现,多试几次。如果还不出现,请修改代码解决。
出现之后,可以停止Listen。
2)选择文件和下载范围
文件在File框中选择,之后修改Header中的Range字段。
如果文件已经下载到一半,可以按FromFile自动修改Range字段为从文件结束位置开始。
3)下载
点击Download。等待进度结束。如果中间出现错误,需要重新修改Range。
4)检验
点击Verify,软件会自动选取1024个Range,从每个Range的头部取1024字节和文件对比。如果出错,会在最后显示出错的范围。
还可在其他场景中使用,用得来人自然用得来。
3 环境要求
本程序使用 Visual Basic 10.0 编写,开发时需要 Microsoft .Net Framework 4.0 编译器 或 Visual Studio 2010 支持。
本程序运行时需要 Microsoft .Net Framework 4 或 Microsoft .Net Framework 4 Client Profile 运行库支持。
Microsoft .Net Framework 4 (x86/x64,48.1MB)
http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
Microsoft .NET Framework 4 Client Profile (x86,28.8MB)
http://download.microsoft.com/download/3/1/8/318161B8-9874-48E4-BB38-9EB82C5D6358/dotNetFx40_Client_x86.exe
4 用户使用协议
本程序是免费自由软件,所有源代码和可执行程序按照BSD许可证授权,详见License.zh.txt。
本程序的所有文档不按照BSD许可证授权,你可以不经修改的复制、传播这些文档,你还可以引用、翻译这些文档,其他一切权利保留。
本程序使用的Firefly.Core.dll和Firefly.GUI.dll是萤火虫框架库的一部分,按照Firefly-License.zh.txt授权。
5 备注
如果发现了BUG,或者有什么意见或建议,请直接跟贴。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述