Giter Club home page Giter Club logo

instagram-pro's Introduction

Contributors Forks Stargazers Issues MIT License


Logo

Hasokeyk / Instagram Pro

With this PHP library, you can use all features of the instagram Mobile App Feedback
Türkçe doküman için tıklayın

CLICK FOR CODE SAMPLES

Hasan Yüksektepe

Linkedin Badge Twitter Badge Github Badge Hasan Yüksetepe @hasokeyk Visitor Badge

Buy License

To obtain a monthly or annual license https://t.me/hasokeyk please contact with.

Discord

https://discord.gg/3GgvMWQ33U

About Project

You can use all the features in instagram with this php library. The person who wrote the software is not responsible for the operations to be performed with this software. A person who uses the Software for malicious purposes will be disabled indefinitely.

Getting Started

Please read carefully.

Requirements

File permissions

Give permission to the following files and folders with chmod 777.

/vendor/hasokeyk/

Setup via Composer

  • you must determine your root(working) folder after that open console ( terminal )
    composer require hasokeyk/instagram-pro

Installing via download Repository

  1. Firsty download repository
    git clone https://github.com/hasokeyk/instagram.git
  2. Use the command below to download the required libraries.
    composer install

Get all usable functions

You can use the codes in the function list after logging in or without logging in.

Code
<?php

    use Hasokeyk\InstagramPro\Instagram;

    set_time_limit(0);

    require "vendor/autoload.php";

    $username = 'USERNAME';
    $password = 'PASSWORD';
    $license  = 'LICENSE';

    $instagram = new Instagram($license, $username, $password);

    $login = $instagram->get_all_function_list;
    print_r($login);
Output

Array
(
    [login] => Array
        (
            [0] => login
            [1] => two_factor_login
            [2] => logout
            [3] => login_control
            [4] => send_code_with_whatsapp
        )

    [user] => Array
        (
            [0] => generate_two_factor_key
            [1] => get_security_info
            [2] => get_backup_codes
            [3] => get_two_factor_totp_key
            [4] => set_two_factor_totp_seed
            [5] => enable_duo_a2f
            [6] => disable_totp_a2f
            [7] => get_new_backup_codes
            [8] => enable_notification_a2f
            [9] => enable_whatsapp_a2f
            [10] => enable_sms_a2f
            [11] => disable_whatsapp_a2f
            [12] => disable_sms_a2f
            [13] => disable_notification_a2f
            [14] => get_account_facebook_info
            [15] => remove_facebook_account
            [16] => get_my_phone_number
            [17] => get_my_email
            [18] => get_my_fullname
            [19] => get_my_website
            [20] => get_my_biography
            [21] => get_user_id
            [22] => get_user_posts
            [23] => change_profil_pic
            [24] => get_user_info
            [25] => get_user_friendship_show
            [26] => get_multi_user_friendship_show
            [27] => get_my_surfaces
            [28] => get_users_score
            [29] => follow
            [30] => unfollow
            [31] => accept_follow_request
            [32] => unfollow_me
            [33] => send_inbox_text
            [34] => send_inbox_text_heart
            [35] => send_inbox_text_gift
            [36] => send_inbox_text_confetti
            [37] => send_inbox_text_fire
            [38] => send_inbox_heart
            [39] => send_inbox_photo
            [40] => send_inbox_post
            [41] => send_inbox_story
            [42] => send_inbox_link
            [43] => get_inbox_user_thread
            [44] => get_inbox_threads
            [45] => get_create_inbox_thread
            [46] => get_me_least_interacted_with
            [47] => get_me_most_seen_in_feed
            [48] => get_my_statistic
            [49] => get_my_notification
            [50] => get_my_pending_inbox
            [51] => get_my_inbox
            [52] => get_my_followers
            [53] => get_my_following
            [54] => get_user_followers
            [55] => get_user_following
            [56] => get_multiple_accout_detected
            [57] => set_my_status
            [58] => set_status_reply
            [59] => set_my_biography
            [60] => edit_my_profile
            [61] => change_my_password
            [62] => get_me_login_activity
            [63] => logout_activity
            [64] => login_activity_avow_login
        )

    [medias] => Array
        (
            [0] => get_post_likes
            [1] => get_permalink_by_post_id
            [2] => get_user_posts
            [3] => like
            [4] => unlike
            [5] => save
            [6] => unsave
            [7] => pin_timeline_media
            [8] => story_like
            [9] => story_unlike
            [10] => unpin_timeline_media
            [11] => create_collection
            [12] => get_collection
            [13] => edit_collection
            [14] => del_collection
            [15] => send_comment_post
            [16] => delete_comment_post
            [17] => get_comment_post
            [18] => share_media_inbox
            [19] => share_photo
            [20] => del_photo
            [21] => share_photo_story
            [22] => share_video_story
            [23] => get_stories
            [24] => get_my_story_seen_list
            [25] => get_tag_info
            [26] => get_tag_post_recent
            [27] => get_tag_post_reels
            [28] => get_tag_post_tops
            [29] => get_tag_post_all_tab
        )

    [statistics] => Array
        (
            [0] => get_user_insights
            [1] => get_user_post_detail
            [2] => get_post_insights
            [3] => get_post_popular_tags
        )

    [smart] => Array
        (
            [0] => get_fake_following_profile
            [1] => get_fake_followers_profile
            [2] => get_my_must_follow
            [3] => get_my_secret_followers
            [4] => users_who_will_see_the_post_first
            [5] => who_viewed_my_profile
            [6] => hack_account
        )

)

Use Proxy

Code

YOU CAN JUST USE ONE PROXY

<?php

    use Hasokeyk\InstagramPro\Instagram;

    set_time_limit(0);

    require "vendor/autoload.php";

    $username = 'USERNAME';
    $password = 'PASSWORD';
    $license  = 'LICENSE';

    $instagram = new Instagram($license, $username, $password);

    $instagram->request->proxy = 'http://username:[email protected]:8080';
    $instagram->request->proxy = 'https://username:[email protected]:8080';
    $instagram->request->proxy = 'socks4://username:[email protected]:8080';
    $instagram->request->proxy = 'socks5://username:[email protected]:8080';

Two Factor Login

Code
<?php

    use Hasokeyk\InstagramPro\Instagram;

    set_time_limit(0);

    require "vendor/autoload.php";

    $username = 'USERNAME';
    $password = 'PASSWORD';
    $license  = 'LICENSE';

    $instagram = new Instagram($license, $username, $password);

    if(isset($_REQUEST['two_factor_login_code'], $_REQUEST['two_factor_identifier']) and !empty($_REQUEST['two_factor_login_code']) and !empty($_REQUEST['two_factor_identifier'])){
        $code             = trim($_REQUEST['two_factor_login_code']);
        $token            = trim($_REQUEST['two_factor_identifier']);
        $method           = trim($_REQUEST['verification_method']);
        $two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
        if($two_factor_login === true){
            header("Refresh: 1; url=/");
        }else{
            print_r($two_factor_login);
        }
    }
    else{

        $login = $instagram->login->login();
        if(isset($login->two_factor_identifier) and !empty($login->two_factor_identifier)){
            echo <<<END
        <form action="" method="post">
            <input type="hidden" name="two_factor_identifier" value="$login->two_factor_identifier">
            <input type="hidden" name="verification_method" value="$login->verification_method">
            <input type="text" name="two_factor_login_code">
            <input type="submit" value="Login">
        </form>
        END;
        }
        elseif($instagram->login->login_control()){

            echo 'Login Success';

            //Instagram action codes is here

        }
        else{
            echo 'Login out. Wait...';
            $instagram->login->logout();
            header("Refresh: 2;");
        }
    }

Two Factor & Challenge Login

Code
<?php

    use Hasokeyk\InstagramPro\Instagram;

    set_time_limit(0);

    require "vendor/autoload.php";

    $username = 'USERNAME';
    $password = 'PASSWORD';
    $license  = 'LICENSE';

    $instagram = new Instagram($license, $username, $password);

    if(isset($_REQUEST['type']) and $_REQUEST['type'] == 'two_factor'){

        $code             = trim($_REQUEST['two_factor_login_code']);
        $token            = trim($_REQUEST['two_factor_identifier']);
        $method           = trim($_REQUEST['verification_method']);
        $two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
        if($two_factor_login === true){
            header("Refresh: 1; url=/");
        }
        else{
            print_r($two_factor_login);
        }

    }
    else if(isset($_REQUEST['type']) and $_REQUEST['type'] == 'challenge_send_code'){

        $code            = trim($_REQUEST['challenge_code']);
        $user_id         = trim($_REQUEST['user_id']);
        $nonce_code      = trim($_REQUEST['nonce_code']);
        $challenge_login = $instagram->login->challenge_verify_code($code, $user_id, $nonce_code);
        if($challenge_login === true){
            header("Refresh: 1; url=/");
        }
        else{
            print_r($challenge_login);
        }

    }
    else{

        $login = $instagram->login->login();
        if(isset($login->status) and $login->status == 'two_factor'){

            echo '
        <h5>Two Factor</h5>
        <br>
        <form action="" method="get">
            <input type="hidden" name="type" value="'.$login->status.'">
            <input type="hidden" name="two_factor_identifier" value="'.$login->two_factor_identifier.'">
            <input type="hidden" name="verification_method" value="'.$login->verification_method.'">
            <input type="text" name="two_factor_login_code">
            <input type="submit" value="Login">
        </form>
        ';

        }
        else if(isset($login->status) and $login->status == 'challenge_send_code'){

            echo '
        <h5>Challenge</h5>
        <br>
        <form action="" method="get">
            <input type="hidden" name="type" value="'.$login->status.'">
            <input type="hidden" name="user_id" value="'.$login->user_id.'">
            <input type="hidden" name="nonce_code" value="'.$login->nonce_code.'">
            <input type="text" name="challenge_code">
            <input type="submit" value="Login">
        </form>
        ';

        }
        else if($login === false){
            echo 'Login Fail';
        }
        else{
            print_r($login);
        }

    }

Disabled/Enabled Two Factor Verification

Code
<?php

    use Hasokeyk\InstagramPro\Instagram;

    set_time_limit(0);

    require "vendor/autoload.php";

    $username = 'USERNAME';
    $password = 'PASSWORD';
    $license  = 'LICENSE';

    $instagram = new Instagram($license, $username, $password);

    if(isset($_REQUEST['two_factor_login_code'], $_REQUEST['two_factor_identifier']) and !empty($_REQUEST['two_factor_login_code']) and !empty($_REQUEST['two_factor_identifier'])){
        $code             = trim($_REQUEST['two_factor_login_code']);
        $token            = trim($_REQUEST['two_factor_identifier']);
        $method           = trim($_REQUEST['verification_method']);
        $two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
        if($two_factor_login === true){
            header("Refresh: 1; url=/");
        }else{
            print_r($two_factor_login);
        }
    }
    else{

        $login = $instagram->login->login();
        if(isset($login->two_factor_identifier) and !empty($login->two_factor_identifier)){
            echo <<<END
        <form action="" method="post">
            <input type="hidden" name="two_factor_identifier" value="$login->two_factor_identifier">
            <input type="hidden" name="verification_method" value="$login->verification_method">
            <input type="text" name="two_factor_login_code">
            <input type="submit" value="Login">
        </form>
        END;
        }
        elseif($instagram->login->login_control()){

            echo 'Login Success';

            $instagram->user->disable_notification_a2f();
            $instagram->user->disable_sms_a2f();
            $instagram->user->disable_whatsapp_a2f();
            $instagram->user->disable_totp_a2f();

            $instagram->user->enable_notification_a2f();
            $instagram->user->enable_sms_a2f();
            $instagram->user->enable_whatsapp_a2f();
            $instagram->user->enable_duo_a2f();

        }
        else{
            echo 'Login out. Wait...';
            $instagram->login->logout();
            header("Refresh: 2;");
        }
    }

Change Password & Get Backup Code & Get 3th App Key & Phone & Email & Bio & Website

Code
<?php

    use Hasokeyk\InstagramPro\Instagram;

    set_time_limit(0);

    require "vendor/autoload.php";

    $username = 'USERNAME';
    $password = 'PASSWORD';
    $license  = 'LICENSE';

    $instagram = new Instagram($license, $username, $password);

    if(isset($_REQUEST['two_factor_login_code'], $_REQUEST['two_factor_identifier']) and !empty($_REQUEST['two_factor_login_code']) and !empty($_REQUEST['two_factor_identifier'])){
        $code             = trim($_REQUEST['two_factor_login_code']);
        $token            = trim($_REQUEST['two_factor_identifier']);
        $method           = trim($_REQUEST['verification_method']);
        $two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
        if($two_factor_login === true){
            header("Refresh: 1; url=/");
        }else{
            print_r($two_factor_login);
        }
    }
    else{

        $login = $instagram->login->login();
        if(isset($login->two_factor_identifier) and !empty($login->two_factor_identifier)){
            echo <<<END
        <form action="" method="post">
            <input type="hidden" name="two_factor_identifier" value="$login->two_factor_identifier">
            <input type="hidden" name="verification_method" value="$login->verification_method">
            <input type="text" name="two_factor_login_code">
            <input type="submit" value="Login">
        </form>
        END;
        }
        elseif($instagram->login->login_control()){

            echo 'Login Success';

            $instagram->user->change_my_password('NEWPASSWORD');

            $instagram->user->edit_my_profile('NEW_USERNAME','FULLNAME','WEBSITE','PHONENUMBER','BIODESC','EMAIL');
            //OR
            //$instagram->user->edit_my_profile(null,null,null,null,null,null);

            $code = $instagram->user->get_new_backup_codes();
            print_r($code);

            $token = $instagram->user->generate_two_factor_key();
            print_r($token);

        }
        else{
            echo 'Login out. Wait...';
            $instagram->login->logout();
            header("Refresh: 2;");
        }
    }

Get Login Activity

Code
<?php

    use Hasokeyk\InstagramPro\Instagram;

    set_time_limit(0);

    require "vendor/autoload.php";

    $username = 'USERNAME';
    $password = 'PASSWORD';
    $license  = 'LICENSE';

    $instagram = new Instagram($license, $username, $password);

    if(isset($_REQUEST['two_factor_login_code'], $_REQUEST['two_factor_identifier']) and !empty($_REQUEST['two_factor_login_code']) and !empty($_REQUEST['two_factor_identifier'])){
        $code             = trim($_REQUEST['two_factor_login_code']);
        $token            = trim($_REQUEST['two_factor_identifier']);
        $method           = trim($_REQUEST['verification_method']);
        $two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
        if($two_factor_login === true){
            header("Refresh: 1; url=/");
        }else{
            print_r($two_factor_login);
        }
    }
    else{

        $login = $instagram->login->login();
        if(isset($login->two_factor_identifier) and !empty($login->two_factor_identifier)){
            echo <<<END
        <form action="" method="post">
            <input type="hidden" name="two_factor_identifier" value="$login->two_factor_identifier">
            <input type="hidden" name="verification_method" value="$login->verification_method">
            <input type="text" name="two_factor_login_code">
            <input type="submit" value="Login">
        </form>
        END;
        }
        elseif($instagram->login->login_control()){

            echo 'Login Success';

            $activities = $instagram->user->get_me_login_activity();
            print_r($activities);

        }
        else{
            echo 'Login out. Wait...';
            $instagram->login->logout();
            header("Refresh: 2;");
        }
    }

Facebook Disable\Remove

Code
<?php

    use Hasokeyk\InstagramPro\Instagram;

    set_time_limit(0);

    require "vendor/autoload.php";

    $username = 'USERNAME';
    $password = 'PASSWORD';
    $license  = 'LICENSE';

    $instagram = new Instagram($license, $username, $password);

    if(isset($_REQUEST['two_factor_login_code'], $_REQUEST['two_factor_identifier']) and !empty($_REQUEST['two_factor_login_code']) and !empty($_REQUEST['two_factor_identifier'])){
        $code             = trim($_REQUEST['two_factor_login_code']);
        $token            = trim($_REQUEST['two_factor_identifier']);
        $method           = trim($_REQUEST['verification_method']);
        $two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
        if($two_factor_login === true){
            header("Refresh: 1; url=/");
        }else{
            print_r($two_factor_login);
        }
    }
    else{

        $login = $instagram->login->login();
        if(isset($login->two_factor_identifier) and !empty($login->two_factor_identifier)){
            echo <<<END
        <form action="" method="post">
            <input type="hidden" name="two_factor_identifier" value="$login->two_factor_identifier">
            <input type="hidden" name="verification_method" value="$login->verification_method">
            <input type="text" name="two_factor_login_code">
            <input type="submit" value="Login">
        </form>
        END;
        }
        elseif($instagram->login->login_control()){

            echo 'Login Success';

            $facebook = $instagram->user->remove_facebook_account();
            var_dump($facebook);

        }
        else{
            echo 'Login out. Wait...';
            $instagram->login->logout();
            header("Refresh: 2;");
        }
    }

Account Active/Add Duo Mobile

Code
<?php

    use Hasokeyk\InstagramPro\Instagram;

    set_time_limit(0);

    require "vendor/autoload.php";

    $username = 'USERNAME';
    $password = 'PASSWORD';
    $license  = 'LICENSE';

    $instagram = new Instagram($license, $username, $password);

    if(isset($_REQUEST['two_factor_login_code'], $_REQUEST['two_factor_identifier']) and !empty($_REQUEST['two_factor_login_code']) and !empty($_REQUEST['two_factor_identifier'])){
        $code             = trim($_REQUEST['two_factor_login_code']);
        $token            = trim($_REQUEST['two_factor_identifier']);
        $method           = trim($_REQUEST['verification_method']);
        $two_factor_login = $instagram->login->two_factor_login($code, $token, $method);
        if($two_factor_login === true){
            header("Refresh: 1; url=/");
        }else{
            print_r($two_factor_login);
        }
    }
    else{

        $login = $instagram->login->login();
        if(isset($login->two_factor_identifier) and !empty($login->two_factor_identifier)){
            echo <<<END
        <form action="" method="post">
            <input type="hidden" name="two_factor_identifier" value="$login->two_factor_identifier">
            <input type="hidden" name="verification_method" value="$login->verification_method">
            <input type="text" name="two_factor_login_code">
            <input type="submit" value="Login">
        </form>
        END;
        }
        elseif($instagram->login->login_control()){

            echo 'Login Success';

            $enable_duo = $instagram->user->enable_duo_a2f();
            print_r($enable_duo);

            $disable_duo = $instagram->user->disable_duo_a2f();
            print_r($disable_duo);

        }
        else{
            echo 'Login out. Wait...';
            $instagram->login->logout();
            header("Refresh: 2;");
        }
    }

Examples

For all sample codes, please visit the Examples link.

instagram-pro's People

Contributors

hasokeyk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

instagram-pro's Issues

License

Hey, I wrote you email from my Gmail address on 17.4. regarding license, did you get it please? Thanks for letting me know.

Facebook hesabı kaldırma

Merhaba, SMM panel için geliştirdiğimiz api sistemimiz var. fakat hesaplardaki facebook kaldırma işlemini yapamadık. facebook account remover apisini bizimle paylaşma şansınız varmı acaba ?

buy linssecc

Hello, good time, how can I receive a license from you?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.