我在从cookiejar中检索Cookie时遇到问题。
我试图使用请求库,我想检索一个特定的cookie,但我不知道如何。
也许你们中的一个人比我有更多的经验,或者对Python2.7有更多的了解,可以帮助我:)
示例:
import requests
r = requests.post('url')
print r.cookies
我希望像列表或数组一样处理此问题,因此我只能获取特定Cookie的值。
提前致谢。
答案 0 :(得分:3)
如果您想要特定cookie的值(您知道的名称),那么根据Python Requests documentation,可以像字典一样访问它:
import requests
r = requests.post('url')
r.cookies['cookie_name']
如果如你所说,你希望它们作为列表,那么你可以使用r.cookies.keys()
返回所有密钥(cookie名称)的列表,然后按照上面的说明访问它们,或者只是r.cookies.values()
获取所有值的列表。
答案 1 :(得分:2)
首先确保' url'是一个完整的网址,例如' http://example.com'
Cookie存储为字典。要访问特定的Cookie:
r.cookies['example_cookie_name']