注册
登录
 文档中心 产品介绍 开发指南 API接口 代码样例 使用帮助
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;
}


立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品