需要模拟登录okcoin遇到了一些问题,希望大家指点O>_<O
有参考百度的登录方式先获取了页面cookie才用post的,但还是没有成功获取的仍然是登录前的页面,那要怎样才能实现okcoin的模拟登录
附上代码片段,恳请大家指教不胜感激~~~~
在进行接口测试的时候我们会調用多个接口发出多个请求,在这些请求中有时候需要保持一些共用的数据例如cookies信息。
requests session库的session对象能够帮我们跨请求保持某些参数也会茬同一个session实例发出的所有请求之间保持cookies。
举个栗子跨请求保持cookies,在命令行上输入下面命令:
requests session库的session对象还能为我们提供请求方法的缺省数據通过设置session对象的属性来实现。
举个栗子设置请求的auth和headers默认的缺省参数:
# 设置session对象的auth属性,用来作为请求的默认参数 # 查看发送请求的請求头
得到的请求头部是这样的:
注意1:方法层的参数覆盖会话的参数举个栗子:
将上面的请求中加上auth参数:
我们发现,请求方法中的Authorization變化了也就是说方法层的参数覆盖了session的属性。
注意2:在request请求中省略session对象中设置的属性,只需简单地在方法层参数中将那个键的值设置為 None 那个键就会被自动省略掉。
以上就是本文关于python中requests session库session对象的妙用详解的全部内容希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:、等有什么问题可以随时留言,小编会及时回复大家的
需要模拟登录okcoin遇到了一些问题,希望大家指点O>_<O
有参考百度的登录方式先获取了页面cookie才用post的,但还是没有成功获取的仍然是登录前的页面,那要怎样才能实现okcoin的模拟登录
附上代码片段,恳请大家指教不胜感激~~~~