1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/g1879-DrissionPage

 / Детали:

Полученные с помощью `tab.cookies().as_str()` cookie не совпадают с cookie, отображаемыми в разделе Application → Storage → Cookies...

Предстоит сделать
Владелец
Создано  
20.04.2025

браузера.

from DrissionPage import Chromium

class AuditTest():

    def login(self):
        tab = Chromium().latest_tab
        tab.get('http://******/dashboard')

        tab.ele('@id:username').input('***')
        tab.ele('@id:password').input('****\n')
        tab.wait.load_start()

        tab.ele('xpath://span[text()="业务查询"]').click()

        tab.set.load_mode.normal()
        tab.wait(3)

        print("Cookie1 ", tab.cookies().as_str())

        tab.change_mode()

        print("Cookie2 ", tab.cookies().as_str())

        ******
        response = tab.post(url, data=**)
        ****

Вывод:

Cookie1  TA-JTOKEN=; TA-RJTOKEN=; cas-ztcs-v1-svc-8080=41b8f477f472fc15; hf-ztcs-v1-svc-8081=ca443de63426c1fd; portal-ztcs-v1-svc-8081=6393797b3bb6e4d3; JSESSIONID=A0F71E26C852AD3061BFBD942AA3E7AB

Cookie2  JSESSIONID=A0F71E26C852AD3061BFBD942AA3E7AB; TA-JTOKEN=; TA-RJTOKEN=; cas-ztcs-v1-svc-8080=41b8f477f472fc15; hf-ztcs-v1-svc-8081=ca443de63426c1fd; portal-ztcs-v1-svc-8081=6393797b3bb6e4d3

Скриншот экрана

Описание:
   Используя DrissionPage и метод tab.cookies().as_str() для получения cookie, результат отличается от того, что виден в браузере в разделе Application → Storage → Cookies.
   __version__ = '4.1.0.17'


   Также ключи отличаются: в браузере ключ SESSION, а DrissionPage возвращает JSESSIONID.

   Из-за различий в JSESSIONID возникает ошибка 403 (неавторизованный доступ).

   Даже при использовании tab.cookies(all_domains=True, all_info=True).as_dict() ключ SESSION не отображается.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/g1879-DrissionPage.git
git@api.gitlife.ru:oschina-mirror/g1879-DrissionPage.git
oschina-mirror
g1879-DrissionPage
g1879-DrissionPage