【问题标题】:How to extract particular key from HTTP cookies in Python?如何从 Python 中的 HTTP cookie 中提取特定密钥?
【发布时间】:2013-05-29 02:37:44
【问题描述】:

尝试从 Python 中的 HTTP 请求的 cookie 字符串中获取特定值。我相信可能使用requests 库或urllib2 会是一个好主意。

示例:

假设

headers['cookie'] = 'somekey=somevalue;someotherkey=someothervalue'

试图检索somekey 的值。

非常感谢!

【问题讨论】:

    标签: python parsing http cookies request


    【解决方案1】:

    Cookie 可以是 %*$% 小块。每次我尝试使用它们时,总是有一些小事情我做错了,它们不起作用。最好使用包装库。

    使用WSGI,可以使用python“cookie”库:

    import Cookie
    
    # The function that receives the request
    def application(environ, start_response):
        cookie = Cookie.SimpleCookie()
        cookie.load(environ['HTTP_COOKIE'])
        some_value = cookie['some_key'].value
    

    【讨论】:

    • 酷。 Cookie.SimpleCookie 似乎提供了我需要的功能。谢谢!
    • 注意:Cookie 模块在 Python 3 中已重命名为 http.cookies - docs.python.org
    猜你喜欢
    • 2020-06-22
    • 2021-02-05
    • 2017-07-13
    • 2021-04-28
    • 1970-01-01
    • 2023-02-01
    • 2012-07-13
    相关资源
    最近更新 更多