Передача куки из CD в WbApp

Тема в разделе "Авторизация на сайтах", создана пользователем napserious, 9 май 2018.

  1. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Добрый день,

    Я залогинился через webbrowser(ctrl+k),
    Хочу выполнить некие действия через WbApp, но при запуске он всегда просит залогинится снова..
    Есть ли возможность передавать уже имеющиеся [COOKIE] из CD в WbApp?

    Выполнять вход через WbApp нельзя. Каждый раз когда запускается WbApp просит подтвердить вход через SMS код.
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Передача Cookie, насколько я знаю, не поможет. Есть сайты, где генерируются новые cookie при каждом открытии/закрытии браузера.
     
  3. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    При обычном парсинге я всегда залогинен через webbrowser, но когда вызывается WbApp всегда требует залогинится.
    Значит куки не меняются при каждом заходе, так как обычный парсинг работает нормально.
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    При каком таком обычном парсинге?
     
  5. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Обычный парсинг это когда я не использую WbApp, то есть у меня есть пару ссылок, есть заранее подготовленные куки и есть пару нужных мне границ. И больше ничего лишнего.

    Но теперь вот при таком парсинге нужно еще выполнить пару кликов через WbApp.

    И не знаю что и как делать в таком случае.
    Так как если я буду делать авторизацию через WbApp а не через webbrowser он попросит подтвердить вход через телефон каждый раз когда WbApp вызывается..

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

    Проект приложить не могу так как его нету, я сразу завис на стадии авторизации и WbApp.
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Попробую что-нибудь придумать.
     
  7. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Спасибо Сергей что задумались над данным вопросом!

    В голове у меня крутилась мысль типо этой
    Если в WbApp будут эти 3 опции: Использовать user agent или cookie или custom header из CD.

    Или параметры для перехода по ссылке:
    Код:
    [GO][CD_USER][CD_COOKIES][CD_HEADERS]:[ORIGINALURL]
    Ну или это:
    Код:
    [GO][CD_COOKIES][CDDATA:1][/CD_COOKIES]:[ORIGINALURL]

    Это было бы бомбой, я сейчас понял что эта функция упростила бы жизнь в 100 раз.
    Так как для использования WbApp больше бы не приходилось делать авторизацию путем нажатия кнопок и вставления текста в input-ы.
    Для некоторых сайтов, это экономило бы кучу времени при парсинге с использованием WbApp.
     
  8. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    С Intenret Explorer большие проблемы заголовки свои подставлять. Ранее пытался, рабочих вариантов не находил. Просто не принимает.
     
    napserious нравится это.
  9. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    А возможен ли вариант чтобы WbApp сохранял куки, а не брал новые при каждом перезапуске?

    Я не знаю как WbApp работает с технической стороны по этому может и задаю странные вопросы.
     
  10. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    На других сайтах Cookie сохраняются. Не знаю пока в чем проблема.
     
  11. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Кажется нашел решение для себя, можно управлять кукисами через Fiddler.

    Они автоматически прописываются через скрипт.

    Скоро отпишу маленькую инструкцию, может кому пригодится.

    upload_2018-5-9_15-51-8.png
     
    AlexRud26 и kagorec нравится это.
  12. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Все получилось.

    Когда WbApp открылся я был залогинен. В CD я ничего не делал, куки пустые и авторизации нет.

    upload_2018-5-9_15-56-53.png
     
    vector и xLime нравится это.
  13. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Код:
    if (oSession.HostnameIs("forum.sbfactory.ru"){
    
             oSession.oRequest["Cookie"] = (oSession.oRequest["Cookie"] + ";куки1=значение1;куки2=значение2");
            }
    Поможет только тем кто ранее использовал Fiddler.

    Для тех кто незнает как использовать FiddlerScript-ы для подмены запросов:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
    vector, xLime и kagorec нравится это.
  14. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Отлично, спасибо!
     
  15. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    А по поводу Follow, Like на инстаграме, все оказалось проще чем я думал:

    Лайк ставится обычным POST запросом на ссылку:
    Ссылки недоступны для гостей

    И Follow тоже через POST запрос:
    Ссылки недоступны для гостей

    Так что WbApp больше не нужно использовать для данной задачи, нужно просто отпарсить id фотографий или user-a и через шаблон вывода сделать нужный запрос.
     
    AlexRud26, xLime, kagorec и 2 другим нравится это.
  16. vector

    vector New Member Пользователи

    Регистрация:
    25 июн 2021
    Сообщения:
    2
    Спасибо, помогло.
     
    Root нравится это.
  17. sinoda

    sinoda Member Пользователи

    Регистрация:
    10 фев 2012
    Сообщения:
    60
    Город:
    Москва
    Здравствуйте, подскажите пожалуйста по поводу Вашего поста https://forum.sbfactory.ru/threads/peredacha-kuki-iz-cd-v-wbapp.6501/#post-37689
    После него начал знакомиться с фидлером. Про куки конечно слышал, но не изучал подробно и досканально как их вылавливать и подставлять, только начал и появились вопросы. Гугл не дает ответа...
    Вот в Вашем скрипте написано: ...куки1=значение1;куки2=значение2 , подскажите, что значит значение 1 и значение 2 ? можно ли подставить например для сайта sbfactory две куки ? Мне казалось что для одной "сессии" сервером отдается одна кука и у нее есть время и поэтому сайт по окончанию действия сесии ( и соответственно окончании действия куки) тебя выбрасывает. Можно ли получить две или более куки ? Если да можно ли подставить 2 или более куки в значение 1 и 2 и т.д и таким образом продлить сессию ? Через фидлер Вы всегда были войденые в sbfactory ? Т.е. Вас не выкидывало по окончанию сессии ( т.е. она не заканчивалась) ? Если да - то через фидлер можно быть бесконечно авторизованным ? Как? Подставляя 10-100 кук ? Вот через купленные логи можно вынуть чужие куки авторизации в личные кабинеты где долгая или бесконечная авторизация( например лк почты или гугл лк), можно ли с помощью фидлера продлевать короткие сессии кук (как например в sbfactory) и быть постоянно авторизованным ? Спасибо за Ваш пост.
     

Поделиться этой страницей