fffkyxy 发表于 2022-6-5 00:54:06

IDM调用程序(可能解决链接限制问题)

本帖最后由 fffkyxy 于 2022-6-5 01:01 编辑

#### IDM 全称 Internet Download Manager

—— 一款多线程下载软件

平时可能就是点击IDM的**新建任务**,就可以下载了
但如果下载链接有限制怎么弄(比如百度云)

有些服务器会检查 **User-Agent**, **Referer**, **Cookies** 等
IDM并没有提供直接的设置方式
但其实官方文档有提供接口说明:**(http://www.internetdownloadmanager.com/support/idm_api.html)**

于是就写了程序出来,方便调用IDM

链接:**[https://pan.baidu.com/s/1XKqO-p8eNAiJbr-kokQ_oQ?pwd=w90j](https://pan.baidu.com/s/1XKqO-p8eNAiJbr-kokQ_oQ?pwd=w90j)**
提取码:**w90j**

里面有两个文件,都是可以调用程序的
区别是

1. IDM\_Call\_MFC 使用 C++ MFC 编写;IDM\_Call\_Qt 使用 C++ Qt QML 编写
2. MFC的控件都是原生的;Qt的控件外观是我自己试着开发的(所以外观可能Qt好看一点)
3. MFC程序体积远远小于Qt程序(单从这两个程序来说)
4. MFC程序其实3年前就写出来了,还放到GitHub上;Qt则是近几天开发的

#### 界面比较

##### MFC

!(data/attachment/forum/202206/05/005731v80zvr7urj98hu00.png)

##### Qt

!(data/attachment/forum/202206/05/005748z3zj6wh3urrvrvzb.png)

再次吐槽一下 Qt 程序打包后也太大了吧(还是我能力不足?)
然后记得当时写MFC的时候,真的全是 Ctrl+C Ctrl+V,C++当经典C来用
现在还挺惊讶我当时怎么就写出来了

李恒道 发表于 2022-6-5 02:20:22

Qt打包贼他妈大正常的
反正现在人均10M每秒也不差那几s了
看到哥哥真感叹
当初我也是学c++qt的
后来找不到工作重头找的前端
一开始前端月薪2300...
现在qt都忘的差不多了
哥哥能坚持下来真的牛逼

脚本体验师001 发表于 2022-6-5 13:10:46

我还知道一个ef2,但都没有解决一个根本痛点。能不能自动填充ua. referer. cookies等

fffkyxy 发表于 2022-6-5 14:02:16

李恒道 发表于 2022-6-5 02:20
Qt打包贼他妈大正常的
反正现在人均10M每秒也不差那几s了
看到哥哥真感叹


还是哥哥牛逼啊,给我感觉啥都会
我现在都不知道找什么工作才好
没工作经验,找Qt工作也不知道好不好
也又不想找我学的专业

fffkyxy 发表于 2022-6-5 14:04:29

脚本体验师001 发表于 2022-6-5 13:10
我还知道一个ef2,但都没有解决一个根本痛点。能不能自动填充ua. referer. cookies等 ...

是要实现ua有一个默认值,referer能根据下载地址自动填充?

脚本体验师001 发表于 2022-6-5 14:17:08

fffkyxy 发表于 2022-6-5 14:04
是要实现ua有一个默认值,referer能根据下载地址自动填充?

我对软件一窍不通,只能大概说一个方向
比如 填充referer,可以携带一个配置文件,根据下载链接来适配referer,用户修改referer,配置文件同步修改

脚本体验师001 发表于 2022-6-5 14:23:24

哥哥且听,这个交互界面可以省略,调起idm应该是自动的(配置准确的话),调起失败才会显示界面以供修改
再然后,这个软件应该推广,很多人用才能发挥价值。就几个会吟诗的会用简直浪费,白居易写诗还念给老婆婆听呢
还要有api,供调用

李恒道 发表于 2022-6-5 15:01:55

fffkyxy 发表于 2022-6-5 14:02
还是哥哥牛逼啊,给我感觉啥都会
我现在都不知道找什么工作才好
没工作经验,找Qt工作也不知道好不好


可以来转前端!
QT岗位现在市面太少了
感觉连前端1/10都不到
页: [1]
查看完整版本: IDM调用程序(可能解决链接限制问题)