Python请求持久会话和HTML sessionStorag

2024-09-21 03:25:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用Python requests包和locustio包来执行一些web性能测试。不幸的是,我遇到了一个web应用程序的问题,它要求在登录后为所有后续页面请求提交签名值。在

签名值在登录后保存在会话存储中,请求中是否有允许我从持久会话中检索此值的方法?在

我尝试过使用requests.Session.cookies,但这似乎不能提供我所需要的功能。在

如果这个问题的形式是不可接受的,道歉。在

附加:

维卡斯

登录到web应用程序后,一个值存储在名为app.signature的会话存储中,该值是一个十六进制字符串,每2秒更新一次。我需要提取当前值,以便与web应用程序进行进一步的交互。在

目前,我的代码生成一个会话,导航到登录页面并发布相关的登录负载。在这之后,我需要能够从本地存储中检索app.signature值。在

s = requests.Session()
s.get(host + '/login')

payload = "grant_type=password&username=test@testing.co.uk&password=oPxXRvzXEFEeyX5T2gbIwvVS9jibF6VG7ExjBn5r9owKrfChmiboV12R3uJhb6w4a0GRdho_QpUAVr4yrHtbAvhjUnvYFr1cni7qhUER6hh6-W1KUgtInbGpA6FVLiRijZ_ex-oXz5LVM2yHBONYDbU_5sgxIXl5buCGlW_3LQRV56mduEvwF516M13-I8bB_dkGY_WwvK_cVwzZ9TMVdde9n4_qt9zpIkt0ZcWCyDGYsTfYBcTaQjXbPgbOJNUG"

s.post(host + "/token", data=payload)

在这之后,我尝试使用s.cookies,但这似乎不能访问HTML5会话存储中的任何内容。在


Tags: 方法功能webapp应用程序hostsessionpassword

热门问题