Python请求 - 持久会话和HTML sessionStorage

时间:2015-06-19 17:43:45

标签: python python-requests

我一直在使用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会话存储中的任何内容。

0 个答案:

没有答案