平台为 ubuntu 需要安装 you-get
代码如下
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp ;
char cmd[256] ;
char str[256 + 1];
fp = fopen("./download.txt","r");
if(!fp)
{
puts("open ./dowload.txt error\n");
exit(0);
}
while( fgets(str, 256, fp) != NULL )
{
printf("get url:%s", str);
sprintf(cmd,"you-get %s", str);
system(cmd);
}
fclose(fp);
exit(0);
}
dowload.txt为配置文件所在 ,一次读取一行链接,程序跟配置在同一个目录
可直接使用
上图为配置文件样式
gcc -o dowload dowload.c
编译 编译成功后 ./dowload 即可开始下载
如果 下载的较多 有的文件下载会中断,使用ctrl + c取消当前链接下载,下载下一行链接的内容 ,多执行几次该文件 ,便可将全部下载下来。
you-get 下载为默认下载 有需要 可以该代码。