Я хочу скачать файлы с полным URL-адресом с помощью моей программы на С ++, какая библиотека лучше всего для этого?
Мне было интересно, для такой команды, как:
system("download [URL] [DESTINATION]");
или же
download(URL,DESTINATION);
Я использую Windows, извините, что забыл упомянуть.
Вы не упомянули операционную систему, в любом случае вы можете сделать это с помощью функции системы в c
,
#include <stdio.h>
int main()
{
system("wget url");
return 0;
}
+ Изменить url
чтобы получить файл, который вам нужен.
взглянуть на локон
с сайта curl
curl — это инструмент командной строки для передачи данных с синтаксисом URL, поддерживающий DICT, FILE,> FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP,> SFTP, SMTP, SMTPS, Telnet и TFTP. curl поддерживает сертификаты SSL, HTTP POST, HTTP PUT, загрузку по FTP, загрузку на основе форм HTTP, прокси-серверы, куки-файлы, аутентификацию пользователя и пароля (Basic, Digest, NTLM, Negotiate, kerberos …), возобновление передачи файлов, туннелирование прокси и busload> других полезных трюков.
Это лучшая библиотека на стороне клиента
libcurl
является одной из широко используемых многопротокольных библиотечных библиотек. Он может быть использован для загрузки файлов или страниц по HTTP и многим другим протоколам.
Клиент командной строки curl
построен на вершине libcurl
библиотека.