curl 使用cip.cc 获取指定ip外网信息 curl_ease_preform
时间: 2024-04-23 18:28:05 浏览: 166
对不起,我之前的回答有误。在使用curl发送HTTP请求时,正确的函数调用是`curl_easy_perform`,而不是`curl_ease_preform`。以下是一个使用curl获取指定IP外网信息的示例代码:
```c
#include <stdio.h>
#include <curl/curl.h>
int main(void) {
CURL *curl;
CURLcode res;
// 要获取信息的IP地址
const char *ip = "192.168.0.1";
// 构建URL
char url[100];
snprintf(url, sizeof(url), "http://cip.cc/%s", ip);
// 初始化curl
curl = curl_easy_init();
if (curl) {
// 设置URL
curl_easy_setopt(curl, CURLOPT_URL, url);
// 发送请求并获取响应
res = curl_easy_perform(curl);
if (res != CURLE_OK) {
fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
}
// 清理curl
curl_easy_cleanup(curl);
}
return 0;
}
```
请确保在编译和运行代码之前,您已经安装了libcurl库,并在编译时链接了libcurl库。
阅读全文