![](https://i-blog.csdnimg.cn/blog_migrate/0633f2f96f602f22a4819cba39e0dd63.png)
本文主要给大家介绍了关于Python Requests使用Cookie的几种方式,Python中的requests库可以使用cookie来维持会话状态,实现登录等操作,需要的朋友可以参考下
一、通过headers参数使用
通过headers参数使用cookie,key为Cookie,值为使用;拼接的 cookie_name=cookie_value 字符串
1 2 3 4 5 6 7 8 9 10 |
import requests get_url = "https://postman-echo.com/get" # key为Cookie,值为使用;拼接的 cookie_name=cookie_value 字符串 headers = {
"Cookie" : "cka=111a;ckb=111b" } res = requests.get(url = get_url,headers = headers) print (res.json().get( "headers" ).get( "cookie" )) print (res.request.headers.get( "Cookie" )) |
输出如下:
cka=111a;ckb=111b
cka=111a;ckb=111b
二、通过cookies参数使用
通过cookies参数使用cookie,cookies 值以字典形式提供,key为cookie_name,value为cookie_value
1 2 3 4 5 6 7 8 9 10 |
import requests get_url = "https://postman-echo.com/get" # cookies 以字典形式提供,cookies 值以字典形式提供,key为cookie_name,value为cookie_value cookies = {
"cka" : "222a" , "ckb" : "222b" } res = requests.get(url = get_url,cookies = cookies) print (res.json().get( "headers" ).get( "cookie" )) print (res.request.headers.get( "Cookie" )) |
输出:
cka=222a; ckb=222b
cka=222a; ckb=222b
注意:同时通过headers,cookies 参数传递Cookie时,只有headers传递的Cookie有效。