Как получить идентификатор сессии / ключ сессии из текущей сессии в библиотеке python запросов - PullRequest
0 голосов
/ 22 февраля 2020

Мне удалось войти на сайт, используя данные для входа, и метод post объекта сеанса, который создается session = requests.session() с использованием библиотеки запросов python3. Теперь я хочу выйти из этого сайта. Когда я проверяю ссылку в кнопке выхода на реальном сайте, это выглядит так:

https://mysite.domain/login/logout.php?sesskey=xxxxxxx

Теперь я хочу найти значение sesskey. Как получить значение текущего сеанса. Или есть какой-нибудь альтернативный способ выхода?

1 Ответ

0 голосов
/ 25 февраля 2020

Вы можете использовать для этого urlparse.

import urlparse
url = "https://mysite.domain/login/logout.php?sesskey=xxxxxxx"
sess = urlparse.urlparse(url)[4]
print(sess.split('=')[1])

xxxxxxx

...