Tag: libcurl

libcurl输出到变量而不是textfile

由于没有让C ++工作的curlpp ,我决定开始使用libcurl而不是C(现在)。 对C和C ++来说都是全新的,这有点令人困惑。 我甚至不确定我是否可以将C和C ++function分开,但据我所知,这是纯粹的C. 在朋友的帮助下,我设法将输出(curl拾取的页面内容)写入文本文件,但我想把它放在字符串变量中,所以我可以在代码的其他部分使用输出。 我可以重新打开文本文件并读取其内容,但这很愚蠢,我想停止写入文件并立即保存到字符串变量。 写function /* the function to invoke as the data received */ size_t write_data(void *ptr, size_t size, size_t nmemb, FILE *stream) { size_t written; written = fwrite(ptr, size, nmemb, stream); return written; } 整个代码 #include #include “curl/curl.h” #include #include #include using namespace std; /* the function to […]

如何使用libcurl登录安全网站并获取登录后面的html

嘿伙计们,我想知道你们是否可以通过使用C和libcurl访问登录页面后面的html来帮助我工作。 具体例子: 我想访问的网站是https://onlineservices.ubs.com/olsauth/ex/pbl/ubso/dl 有可能做这样的事吗? 问题是我们有很多客户,每个客户都有一个单独的登录。 我们需要每天从每个帐户获取数据。 如果我们可以在C中写一些东西并将所有相关数据保存到文件中,那将是非常光滑的。 (比如我可以从html解析的账户和头寸的值) 你们有什么感想? 这是可能的,你能帮助我指出正确的方向吗?等等……?

对于curl程序,获取未定义的引用’clock_gettime’错误

Gretings, 我有交叉编译,OpenSSl,libssh2,最后是cURL,不知道为什么它只生成了静态库。 无论如何,我试图通过链接所有三个库来运行示例ftpget.c程序,但我收到以下错误: …/libcurl.a(timeval.o): In function ‘curlx_tvnow’: timeval.c:(.text+0xfc): undefined reference to ‘clock_gettime’ collect2: ld return 1 exit status make: *** [all] Error 1 请帮我解决这个错误,是否还需要交叉编译其他任何库? 谢谢,Yuvi

使用libcurl在C中进行JSON请求

我在C中使用libcurl定义了一个带有JSON请求体的PUT请求。 我是这样做的: sprintf(jsonObj, “\”name\” : \”%s\”, \”age\” : \”%s\””, name, age); struct curl_slist *headers = NULL; curl_slist_append(headers, “Accept: application/json”); curl_slist_append(headers, “Content-Type: application/json”); curl_slist_append(headers, “charsets: utf-8”); curl_easy_setopt(curl, CURLOPT_URL, url); curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, “PUT”); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); curl_easy_setopt(curl, CURLOPT_POSTFIELDS, jsonObj); curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteMemoryCallback); curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)&chunk); curl_easy_setopt(curl, CURLOPT_USERAGENT, “libcrp/0.1″); res = curl_easy_perform(curl); 请求正文如下: { ‘”name” : “Pedro”, […]