Wie kann ich mich mit curl in C++ bei Instagram einloggen?

Spixmaster528

Cadet 1st Year
Registriert
März 2019
Beiträge
13
Wie kann man denn im Allgemeinen sehen, was man machen muss, um sich einzuloggen? Bspw. über POST http...
Wie kann ich dann sehen, ob der Login geklappt hat?

Den Code, den ich soweit zusammen geschrieben habe:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <curl/curl.h>
#include <curl/easy.h>


int main()
{
    curl_global_init(CURL_GLOBAL_ALL);

    //setup easy interface
    CURL *myHandle = curl_easy_init();

    // Set up a couple initial paramaters that we will not need to mofiy later.
    curl_easy_setopt(myHandle, CURLOPT_USERAGENT, "Mozilla/4.0");
    curl_easy_setopt(myHandle, CURLOPT_AUTOREFERER, 1);
    curl_easy_setopt(myHandle, CURLOPT_FOLLOWLOCATION, 1);
    curl_easy_setopt(myHandle, CURLOPT_COOKIEFILE, "");

    // Visit the login page once to obtain a PHPSESSID cookie
    curl_easy_setopt(myHandle, CURLOPT_URL, "https://www.instagram.com/accounts/login/");
    curl_easy_perform(myHandle);


    // Now, can actually login. First we forge the HTTP referer field, or HTS will deny the login
    curl_easy_setopt(myHandle, CURLOPT_REFERER, "https://www.instagram.com/accounts/login/");
    // Next we tell LibCurl what HTTP POST data to submit
    const char *data = "username=your_username_here&password=your_password_here";
    curl_easy_setopt(myHandle, CURLOPT_POSTFIELDS, data);

    curl_easy_cleanup(myHandle);

    system("pause");
    return 0;
}
 
Also mit C++ hab ich sowas noch nie gemacht aber generell musst du ja einfach nur dein Response-Object auswerten, was da drin steht.

Dann siehst ja sofort ob du gefailed hast oder nicht.
 
  • Gefällt mir
Reaktionen: mental.dIseASe und abcddcba
Zurück
Oben