您的位置:首页 > 产品设计 > UI/UE

使用requests测试接口时获取cookie

2019-07-27 09:29 387 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/AlbanCP3/article/details/97486067
  1. cookie的获取
    [code]import requests
    
    url = 'http://example.com'
    resp = requests.get(url)
    
    # cookie的返回与字典行为类似,但不是字典
    cookie_element_value = resp.cookies['cookie_element_key']

     

  2. 在请求中发送cookie
    [code]import requests
    
    url = 'http://example.com'
    
    # 此处构建的cookies最终形式为 {'cookies_are':'working'}
    cookies = dict(cookies_are='working')
    
    resp = requests.get(url, cookies=cookies)

     

  3. RequestsCookieJar
    [code]import requests
    
    # Cookie 的返回对象为 RequestsCookieJar,它的行为和字典类似,但接口更为完整,适合跨域名跨路径用。# 还可以把 Cookie Jar 传到 Requests 中
    
    jar = requests.cookies.RequestsCookieJar()
    
    jar.set('tasty_cookie', 'yum', domain='httpbin.org', path='/cookies')
    jar.set('gross_cookie', 'blech', domain='httpbin.org', path='/elsewhere')
    
    url = 'http://httpbin.org/cookies'
    
    resp = requests.get(url, cookies=jar)

     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: