且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用 python-requests 模块更新会话中的 Cookie

更新时间:2021-09-07 04:08:02

这段代码对我有用.希望能帮到别人.

This code worked for me. hope it can help to someone else.

我想用从发布请求收到的响应值更新 session.cookies 变量.因此,可以在另一个 post/get 请求中使用相同的请求值.

I want to update session.cookies variable with received response values from post request. so, same request value can be used in another post/get request.

在这里,我做了什么:

1) 更新请求模块到 1.0.3 版本.

1) updated requests module to 1.0.3 version.

2) 创建了 2 个函数

2) created 2 functions

   session = requests.session() 
   def set_SC(cookie_val):
            for k,v in cookie_dict.iteritems():
                if not isinstance(v, str):
                    cookie_dict[k] =  str(v) 
            requests.utils.add_dict_to_cookiejar(session.cookies,
                                                 cookie_val)

    def get_SC():
            return requests.utils.dict_from_cookiejar(session.cookies)

    In another function:
    setSC(response.content)