• EN
    RU

browser/get_cookie_for_url

get_cookie_for_url(url, name, as_json=false); - получить http кукисы для заданной страницы

Функция на вход принимает параметры:

  • url – адрес страницы для которой надо получить кук
  • name – имя получаемого кука, при "" - получить все куки
  • as_json – получать куки в json формате

    После отработки функция возвращает результат своей работы в робот :
  • кукис – заданный кук
  • "" – пустая строка - для этой страницы такого кука нет




  • Пример использования get_cookie_for_url (Python):

    # Additional paths
    import sys
    sys.path.insert(0, '../../../Templates PY/')
     
    xhe_host = "127.0.0.1:7013"
    from xweb_human_emulator import *
     
    # начало
    echo("<hr><font color=blue>browser.xxxxxxxxx</font><hr>")
     
    # 1 
    echo("1. Получить все куки для заданного urla : ")
    echo(browser.get_cookie_for_url("https://www.google.com/?gws_rd=ssl",""),"\n")
     
    # 2 
    echo("2. Получить заданные куки для заданного urla : ")
    echo(browser.get_cookie_for_url("https://www.google.com/?gws_rd=ssl","NID"),"\n")
     
    # 3 
    echo("3. Получить куки для несуществующего urla : ")
    if browser.get_cookie_for_url("https://www.com/ads/rert/overview","")=="":
        echo("нет кук для этого сайта<br>")
     
    # 4
    echo("4. Получить куку для заданного urla в виде JSON : ")
    echo(browser.get_cookie_for_url("https://www.google.com/?gws_rd=ssl","NID",True),"\n")
     
    # 5
    echo("5. Получить куки для заданного urla в виде JSON : ")
    echo(browser.get_cookie_for_url("https://www.google.com/?gws_rd=ssl","",True),"\n")
     
    # конец
    echo("<hr><br>")
     
    # Quit
    app.quit()