C语言使用curl库向网页发送GET请求获取指定内容
要向网页发送GET请求并获取指定内容,可以使用C语言中的curl库。以下是一个简单的示例代码:
#include <stdio.h>
#include <curl/curl.h>
int main() {
CURL *curl;
CURLcode res;
char url[] = 'http://example.com/api?key=value';
curl = curl_easy_init();
if (curl) {
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
res = curl_easy_perform(curl);
if (res == CURLE_OK) {
printf('请求成功\n');
} else {
printf('请求失败: %s\n', curl_easy_strerror(res));
}
curl_easy_cleanup(curl);
}
return 0;
}
在这个示例代码中,我们使用了curl_easy_setopt函数来设置一些选项,例如请求的URL和是否跟随重定向。然后使用curl_easy_perform函数来执行请求并返回结果。如果请求成功,将会输出'请求成功',否则输出请求失败的错误信息。
要获取指定内容,可以在URL中添加查询参数,例如上面的示例中的?key=value。如果需要向请求中添加头部信息,则可以使用curl_easy_setopt函数来设置CURLOPT_HTTPHEADER选项。
原文地址: https://www.cveoy.top/t/topic/l5nD 著作权归作者所有。请勿转载和采集!