使用libcurl访问网页
#include <curl/curl.h>
int main()
{
curl_global_init(CURL_GLOBAL_ALL); //curl_easy_init会自动调用,线程安全(单线程,加锁)的情况下可以不调用。
CURL *curl = curl_easy_init(); //获取一个curl句柄。
if(!curl) //获取句柄失败。
{
return -1;
}
curl_easy_setopt(curl, CURLOPT_URL, "https://run.la"); //设置curl
FILE *fp = fopen("./tmp.txt", "w+"); //打开文件
curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);
curl_easy_perform(curl); //执行阻塞的文件传输。
curl_easy_cleanup(curl); //关闭句柄
}