Работа с куками



  • Каким образом установить куки?
    Есть куки captcha=solvemedia,как их установить перед запросом на сайт?



  • @maloibtc Для этого нужно создать json, который содержит куки и загрузить его в браузер действием "Загрузить cookies"

    Вот пример json

    {  
       cookies:[  
          {  
             name:"captcha",
             value:"solvemedia",
             domain:".html-kit.com",
             path:"/"
          }
       ]
    }
    

    Тут html-kit.com нужно заменить на ваш домен и поставить точку вначале.

    Вот пример проекта 0_1494431818555_makecookies.xml



  • @support said in Работа с куками:

    Вот пример json

    А если нужно несколько куков вставить?



  • Так же очень интересует Как можно сделать импорт \ экспорт кук для браузера бас ?
    Ситуация - к примеру множество сайтов проверяют наличие различных кук , которые у обычных пользователей всегда есть .. банальный пример куки yadro от лайвинтернета итд . Было бы отличным дополнением , если можно было бы импортировать куки из файла например .. Дабы имитировать живой браузер :)



  • К примеру импорт 2000 кук из файла\ссылки без разницы . формат domain:path:name:value может как то именно импорт реализовать ?)



  • @titus
    Например, в пустом браузере до загрузки страницы получаем куки в переменную [[SAVED_COOKIES]]
    Делаем выполнить код

    [SAVED_COOKIES]] =  JSON.parse([[SAVED_COOKIES]])
    function getCookies(domain,path,name,value){
    cookie = {  
             name:name,
             value:value,
             domain:domain,
             path:path
          }
    
    return cookie
    }
    

    потом

    [[SAVED_COOKIES]].cookies[0] = getCookies(".html-kit.com","/","captcha","solvemedia")
    

    где 0 в cookies[0] - порядковый номер нужных куки, если нужно установить 2, то нужно для 0 и для 1
    потом

    [[SAVED_COOKIES]] = JSON.stringify([[SAVED_COOKIES]])
    

    И применить куки [[SAVED_COOKIES]]



  • @DrPrime Спасибо большое . Ваши ответы часто помогают разобраться новичку как мне :) Если Вас не сильно затруднит , не могли бы вы пример проэкта выложить , думаю будет многим полезен .



  • @maloibtc

    А если нужно несколько куков вставить?

    {  
       cookies:[  
          {  
             name:"captcha",
             value:"solvemedia",
             domain:".html-kit.com",
             path:"/"
          },
          {  
             name:"anothercookie",
             value:"anothervalue",
             domain:".html-kit.com",
             path:"/"
          }
       ]
    }
    


  • @titus

    Как можно сделать импорт \ экспорт кук для браузера бас ?

    Есть действия сохранить "Сохранить cookies" и "Загрузить cookies"

    Ситуация - к примеру множество сайтов проверяют наличие различных кук , которые у обычных пользователей всегда есть .. банальный пример куки yadro от лайвинтернета итд .

    Страница с доменом aaa.com не имеет доступа к кукам из страницы bbb.com



  • @titus

    К примеру импорт 2000 кук из файла\ссылки без разницы . формат domain:path:name:value может как то именно импорт реализовать ?)

    Это уже есть, только формат json



  • @titus

    не могли бы вы пример проэкта выложить

    http://community.bablosoft.com/post/2592



  • @support не работает такая установка куков,сайт их не видет.Делаю загрузить куки перед первым запросом,но сайт их не принимает



  • А если необходимо иметь например 1000 разнообразных "пользователей" с разнообразными наборами данных, таких как useragent, cookie, разрешения экрана, отпечати и т.д. Возможно ли хранить это все в одном файле? (аналог профиля в зенно).

    Например мне необходимо запустить 10 потоков с эмуляцией разных пк и соответственно разными аккаунтами ВК, в каждом процессе производить разнообразные действиядействия после которых могут добавляться или меняться cookie и local storage, после чего это все сохранять с возможностью последующего использования.

    реально ли такое на БАС реализовать?



  • @Sevenup Если в одном файле хранить нужно, то попробуй базу данных. Или работать с csv таблицей и записывать данные в base64, да даже через обычный файл можно с base64 просто соблюдать очередность считывания.



  • можно и в разных, мне главное как бы переключаться между пользователями. А как в таком случае сохранять куки и локалсторадж? из примера выше не совсем удается понять, где собственно сам код проекта, что бы посмотреть последовательность действий как считывается и как сохраняются профили(наборы кук).

    В примере после нажатие на "запись" вижу лишь 3 блочка "инициализация"->"AutoLoginVk"->"Вход выполнен"
    Не ясно где мне сохранять и как подтянуть куки.

    пардон за глупые вопросы, но только начал пытаться использовать BAS.



  • @Sevenup https://www.youtube.com/watch?v=fC97DG2MHQM&feature=youtu.be
    внизу в описании есть таймкод работа с куки, там все описывается



  • @DrPrime said in Работа с куками:

    @Sevenup https://www.youtube.com/watch?v=fC97DG2MHQM&feature=youtu.be
    внизу в описании есть таймкод работа с куки, там все описывается

    здорово, спасибо за ссылку, попробую осилить 5 часов :)



  • @Sevenup не нужно смотреть 5 часов, смотрите по таймкодам, там все без перерывов и т.п.



  • разобрался как сохранять и после загружать отпечатки и куки из/в файлы, спасибо.

    • реально ли сохранять куки и отпечатки в mysql базы, кто-то так работает, нет ли подводных камней? предполагаю что проблем не должно возникнуть. Удобно хранить и логины с паролями к ВК и куки с отпечатками.

    • как быть с local storage, их возможно также сохранять и пи необходимости подгружать?



  • @Sevenup said in Работа с куками:

    как быть с local storage, их возможно также сохранять и пи необходимости подгружать?

    верно ли мне удалось понять,что local storage данные сохраняются вместе с куками в один и тот же JSON?


Log in to reply
 

  • 2
  • 7
  • 4
  • 4
  • 10
  • 40
  • 5
  • 5