libcurl库调用Socks5代理
C语言使用libcurl库调用Socks5代理IP的代码样例
温馨提示:
代码样例中的代理IP和端口均为虚构,请通过91HTTP的API提取链接获取代理IP后使用,避免报错
代码样例仅提供了一个简单的示例,实际使用时可能需要根据自身情况进一步配置
使用代码示例
#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://api.91http.com/v1/tool/get-my-ip");
// 执行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;
}
最后修改时间: 4 个月前