C语言使用libcurl库调用Socks5代理IP的代码样例
站大爷
官方
2024-01-21
1469 浏览
温馨提示:
1. 代码样例中的代理IP和端口均为虚构,请通过站大爷的API提取链接获取代理IP后使用,避免报错
2. 代码样例仅提供了一个简单的示例,实际使用时可能需要根据自身情况进一步配置
#include <stdio.h>
#include <stdlib.h>
#include <curl/curl.h>
int main() {
CURL *curl;
CURLcode res;
// 初始化CURL库
curl_global_init(CURL_GLOBAL_DEFAULT);
// 创建CURL对象
curl = curl_easy_init();
if(curl) {
// 设置代理地址和端口
curl_easy_setopt(curl, CURLOPT_PROXY, "socks5://168.168.168.168:8888");
// 设置要访问的URL
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
// 执行HTTP请求
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);
}
// 清理CURL库
curl_global_cleanup();
return 0;
}