Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

CURL и поддержка javascript`a

  • Автор темы Автор темы Konders
  • Дата начала Дата начала
null
Участник
Участник
Статус
Оффлайн
Регистрация
3 Окт 2014
Сообщения
755
Реакции
498
Пытался написать систему авторизации югейма на плюсах, встретился с такой проблемой:
3641ce5b-52a9-480a-81b5-43e4e27a3d43
cG3YXpE.png

Код:
Expand Collapse Copy
#include <iostream>
#include <curl/curl.h>
using namespace std;



void main()
{
    CURL *curl;
    CURLcode res;

    curl_global_init(CURL_GLOBAL_ALL);

    curl = curl_easy_init();
    if (curl) {
        curl_easy_setopt(curl, CURLOPT_HEADER, "Content-Type: application/x-www-form-urlencoded");
        curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1);
        curl_easy_setopt(curl, CURLOPT_ENCODING, "");
        curl_easy_setopt(curl, CURLOPT_URL, "https://yougame.biz/");
        curl_easy_setopt(curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2; CIBA; MS-RTC LM 8)");

        curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "login=User&register=0&password=123&remember=0&cookie_check=0&redirect=/&_xfToken=");
        curl_easy_setopt(curl, CURLOPT_COOKIE, "checkCookies=yes;TestIfCookie=ok;TestIfCookieP=ok");

        res = curl_easy_perform(curl);
        if (res != CURLE_OK)
            fprintf(stderr, "curl_easy_perform() failed: %s\n",
                curl_easy_strerror(res));

        curl_easy_cleanup(curl);
    }
    curl_global_cleanup();
}
Как можно решить данный трабл?
 
Назад
Сверху Снизу