我正在使用 C 和 libcurl 登录网站并从表单中检索一个值(即将字符串“username=random”放入 char 数组)。这是我到目前为止所拥有的:
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_USERAGENT, "Mozilla/4.0");
curl_easy_setopt(curl, CURLOPT_AUTOREFERER, 1 );
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1 );
curl_easy_setopt(curl, CURLOPT_COOKIEFILE, " ");
curl_easy_setopt(curl, CURLOPT_URL, "http://www.website.com/login");
curl_easy_perform(curl);
curl_easy_setopt(curl, CURLOPT_REFERER, "http://www.website.com/login");
curl_easy_setopt(curl, CURLOPT_POSTFIELDS,fields );
curl_easy_perform(curl);
curl_easy_setopt(curl, CURLOPT_URL, "http://www.website.com/form-with-data");
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
但我不知道从那里去哪里。我尝试将整个页面写入文件,然后手动搜索字符串,但这不起作用。
我确信对此有一个简单的答案,我对 C 和 libcurl 都是新手 :)