zoukankan      html  css  js  c++  java
  • Python请求某一接口,请求头里面已经加了Cookie,但是请求之后参数返回提示:未登录,遇到这种情况解决方案

    一、问题描述

      Python请求某一接口,请求头里面已经加了Cookie,但是请求之后参数返回提示

    二、出现该问题的原因

      Cookie 中的某一个值肯定是变化的,每次请求都不一样

    三、解决方案

    1、请求之前先动态获取cookie,看返回的是哪个参数和值

    from urllib import request
    from http import cookiejar
    
    def get_cookie(url):
        # 声明一个CookieJar对象实例来保存cookie
        cookie = cookiejar.CookieJar()
        # 利用urllib.request库的HTTPCookieProcessor对象来创建cookie处理器,也就CookieHandler
        handler=request.HTTPCookieProcessor(cookie)
        # 通过CookieHandler创建opener
        opener = request.build_opener(handler)
        # 此处的open方法打开网页
        response = opener.open(url)
        # 打印cookie信息
        for item in cookie:
            Name = item.name
            Value = item.value
            # print(Name,Value)
            return Value

    2、将获取到的某个参数的值每次动态添加到请求的cookie里面,就可以了

  • 相关阅读:
    js小程序
    事务的概念
    为期一个月培训的总结
    软件测试培训总结篇2
    软件测试培训总结篇1
    软件测试培训第30天
    软件测试培训第29天
    软件测试培训第28天
    软件测试培训第26天
    软件测试培训第27天
  • 原文地址:https://www.cnblogs.com/lxmtx/p/14631952.html
Copyright © 2011-2022 走看看