User Tools

Site Tools


Sidebar



en:objects:browser:cookies:import_cookies

import_cookies

import_cookies($url,$cookie); - import cookies in json format for the specified site. Please note that cookies set using this function do not always work, as it depends on the site, there are cookies that are linked to hardware and they do not work when transferring from one computer to another.

the input Function accepts parameters:

  • $url - site address
  • $cookie - string with cookies in json format

    After testing, the function returns the result of its work to the script:
  • true - completed successfully
  • false – failed to execute

    PHP example:

    <?php $xhe_host = "127.0.0.1:7013";
     
    //connect the object to control the emulator, if not already connected
    if(!isset($path))
       $path = "../../../Templates/xweb_human_emulator.php";
    require($path);
     
    //Start
    echo "<hr> <font color = blue> browser->".basename(__FILE__)."</font> <hr>";
     
    $browser->clear_cookies("", "");
     
    //1
    echo "1.Get cookies:";
    $browser->navigate("about: blank");
    $cookies = file_get_contents("test \ import_cookies.json");
    echo strlen($cookies)." n";
     
    //2
    echo "2.Importing cookies:";
    echo $browser->import_cookies("https://rambler.ru", $cookies)." n";
     
    //3
    echo "3.Let's go to the page:";
    echo $browser->navigate("https://rambler.ru");
     
    //end
    echo "<hr> <br>";
     
    //Quit
    $app->quit();
    ?>

    Python example:

    # Additional paths
    import sys
    sys.path.insert(0, '../../../Templates PY/')
     
    xhe_host = "127.0.0.1:7013"
    from xweb_human_emulator import *
     
    # Start
    echo("<hr> <font color = blue> browser.close </font> <hr>")
     
    # clear cookies
    browser.clear_cookies("", "");
     
    # 1
    echo("1.Get cookies:");
    browser.navigate("about: blank");
    file = open('test \ import_cookies.json', mode = 'r')
    cookies = file.read();
    file.close();
    echo(len(cookies), "
    ")
     
    # 2
     
    echo("2.Importing cookies:");
    echo(browser.import_cookies("https://www.rambler.ru", cookies));
     
    # 3
    echo("
    3.Let's go to the page: ");
    echo(browser.navigate("https://rambler.ru"));
     
    # end
    echo("<hr> <br>")
     
    # Quit
    app.quit()

    C# example:

    #region using
     
    using System;
    using System.Diagnostics;
    using System.Collections.Generic;
    using System.Linq;
    using System.IO;
    using System.Text;
    using System.Threading;
     
    using XHE;
    using XHE.XHE_DOM;
    using XHE.XHE_System;
    using XHE.XHE_Window;
    using XHE.XHE_Web;
     
    #endregion
     
      class Program: XHEScript
      {
    static void Main(string [] args)
    {
    //init XHE
    server = "127.0.0.1:7013";
    InitXHE();
     
    //Start
    echo("<hr> <font color = blue> browser.close </font> <hr>");
     
    //1
    echo("1.Get cookies:");
    browser.navigate("about: blank");
    string cookies = textfile.read_file("test \ import_cookies.json");
    echo(cookies.Length + " n");
     
    //2
    echo("2.Importing cookies:");
    echo(browser.import_cookies("https://www.yahoo.com/", cookies));
     
    //3
    echo(" n3.Let's go to the page:");
    echo(browser.navigate("https://www.yahoo.com/"));
     
    //end
    echo("<hr> <br>");
     
    app.quit();
    }
    }

    Java Script example:

    //connect the object to control the emulator, if not already connected
    xhe_host = "127.0.0.1:7013";
    echo = require("../../../Templates JS/xweb_human_emulator.js");
     
    //Start
    echo("<hr> <font color = blue> browser.close </font> <hr>");
     
    //1
    echo("1.Get cookies:");
    browser.navigate("about: blank");
    var cookies = textfile.read_file("test \ import_cookies.json");
    echo(cookies.length + " n");
     
    //2
    echo("2.Importing cookies:");
    echo(browser.import_cookies("https://www.yahoo.com/", cookies));
     
    //3
    echo(" n3.Let's go to the page:");
    echo(browser.navigate("https://www.yahoo.com/"));
     
    //end
    echo("<hr> <br>");
     
    //Quit
    app.quit();
  • en/objects/browser/cookies/import_cookies.txt · Last modified: 2026/08/05 22:32 (external edit)