C と libcurl を使用して Web サイトにログインし、フォームから値を取得しています (つまり、文字列 "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の両方が初めてです:)