c语言怎么向网页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/Nkf 著作权归作者所有。请勿转载和采集!