Header Cookie处理

1.cookie简介

2.第一种:通过请求头信息传递
Cookie 首字母要大写,不是cookies,写的时候要注意⚠️⚠️
import requests


def test_demo():
    url = "http://httpbin.testing-studio.com/cookies"
    header = {
        "Cookie": "mydemo",
        'User-Agent': 'python-zhaitiantian'
    }
    r=requests.get(url=url, headers=header)
    print(r.request.headers)

运行结果如下:

  

第二种:通过请求的关键字参数cookie传递

def test_demo2():
    url = "http://httpbin.testing-studio.com/cookies"
    header = {
        'User-Agent': 'python-zhaitiantian'
    }
    cookie_data = {"hogwarts": "school"}
    r = requests.get(url=url, headers=header, cookies=cookie_data)
    print(r.request.headers)

运行结果:
键值对,中间是等号的形式,另外还可以使用这种方式传递多个cookie
传递多个cookie
def test_demo2():
    url = "http://httpbin.testing-studio.com/cookies"
    header = {
        'User-Agent': 'python-zhaitiantian'
    }
    cookie_data = {
        "hogwarts": "school",
        'student':"zhaitian"
    }
    r = requests.get(url=url, headers=header, cookies=cookie_data)
    print(r.request.headers)

运行结果:

posted @ 2020-05-18 18:46  zhaikunkun  阅读(827)  评论(0)    收藏  举报