问题描述:

有些系统接口判断用户是否登录,是校验登录接口成功后传的token值,也就是请求系统所有接口时,前端传参必带登录成功后接口返回的token,后台以此检验是否过期或是否有登录。所有接口都依赖登录成功后的token,那么可将token进行关联。本案例实现请求登录接口,获取token,将token关联至另外的get请求或post请求

实现步骤:

 1 import json
 2 import requests
 3 import urllib.parse
 4 import urllib.request
 5
 6 def doLogin():
 7     url = "https://.../manage/novel/doLogin"
 8     # 根据登录接口所需要的参数和方式进行请求
 9     values = {'account':'***','pwd':'***','v_token':'***','verify':'***'}
10     values_json = json.dumps(values)
11     # 登录返回token
12     req = requests.post(url, data=values_json)
13     token = req.json()["rel"]["token"]
14     return token
15
16 # 关联doLogin()返回的token,执行get请求或post请求,此例为get请求
17 def getBaselist():
18     url = "https://.../manage/login/list"
19     values = {}
20     values['token'] = doLogin()
21     data = urllib.parse.urlencode(values)
22     req = url + '?' + data
23     response = urllib.request.urlopen(req)
24     the_page = response.read()
25     print(the_page.decode("unicode_escape"))
26
27 getBaselist()

  • 根据登录接口返回的json数据获取token值:req.json()["rel"]["token"]

  • 执行结果:返回get请求数据

转载于:https://www.cnblogs.com/kristin/p/10569987.html

登录获取token,token参数关联至所有请求的请求体内相关推荐

  1. 干货!自己的程序利用 编程猫 第三方登录获取用户token

    丨爬取API 关于编程猫的qq and WeChat的接口我已经为大家准备好了,拿来用就好了. QQ平台://www.codemao.cn/get-qq-code.html?appid=1012533 ...

  2. Postman在pre-request Script中执行登录获取token

    Postman在pre-request Script中执行登录获取token 1.问题是什么 执行接口需要每次执行登录,然后带入登录的token,需要复制比较麻烦 2.怎么解决 把每次请求发送之前先发 ...

  3. postman使用———(一)登录获取token设置全局变量/环境变量

    一.登录获取token 可以通过接口文档或抓包工具获取登陆的地址和参数,先登录,查看返回的结果.如图我需要用的参数是token和userid #二.设置全局变量 使用json提取器提取需要的字段并设置 ...

  4. 微信小程序登录获取Token以及微信支付

    微信小程序登录获取Token 在调用登录接口api之前,要先获取以下五个参数 后四个参数获取:通过为button按钮添加 open-type="getUserInfo" (固定写法 ...

  5. postman登录获取token,接口header中添加token发送请求

    [Postman]登录获取token,接口header中添加token发送请求 说明 开始 说明 该文章只是用于记录,防止自己忘记. 开始 1.准备登录接口 2.添加全局变量 3.添加一个登录接口,登 ...

  6. 【自动化测试】解决获取Okta登录后的token问题

    背景: 为公司的项目做自动化,做的是一个regression自动化,将UI和API写在同一个项目里,关键场景的UI cases和全量的API cases. 但是在API中,有个接口是必须要真实用户的t ...

  7. [apifox学习笔记]在所有接口中添加登录后获取的token(有图示)

    如何在所有的接口添加token 写在前面 在登录接口调通的基础上 在登录接口添加后置操作提取token作为环境变量 在项目概览中选择Auth和Bearer Token类型并赋值环境变量token 我们 ...

  8. java请求怎么获取token,如何获取变量token的值

    一.什么是token 1.客户端使用用户名跟密码请求登录 2.服务端收到请求,去验证用户名与密码 3.验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端 4.客户端收到 To ...

  9. 使用identity+jwt保护你的webapi(二)——获取jwt token

    前言 上一篇已经介绍了identity在web api中的基本配置,本篇来完成用户的注册,登录,获取jwt token. 开始 开始之前先配置一下jwt相关服务. 配置JWT 首先NuGet安装包: ...

  10. jq如何获取选中option的值_【分享】如何获取变量token的值

    一.什么是token 客户端使用用户名跟密码请求登录 服务端收到请求,去验证用户名与密码 验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端 客户端收到 Token 以后可以 ...

最新文章

  1. MapReduce 计数器简介
  2. 移动搜索引擎-网页信息预处理
  3. 26. 删除排序数组中的重复项
  4. matlab chan算法定位,MATLAB实现基于Chan氏算法的三维TDOA定位
  5. 【AI视野·今日NLP 自然语言处理论文速览 第十九期】Mon, 5 Jul 2021
  6. ubuntu 11.10下载和编译Android源码
  7. broadcast receiver 接收设备重启意图( boot_completed Broadcast Intent)而重启定时器
  8. 使用Nginx实现负载均衡
  9. xmind 拖拽_XMind 2020
  10. 使用adb命令安装apk
  11. SpringBoot集成SpringSecurity步骤
  12. 394高校毕业设计选题
  13. 为什么说全球变暖不是阴谋论
  14. java jdk--同时安装两个jdk并且切换
  15. oracle中minus什么意思,Oracle Minus关键字
  16. NodeMCU连接SD读卡器
  17. ucos II任务管理之一:挂起任务
  18. 一个HR人给应届生的面试建议【推荐】
  19. SpringBoot 官方强烈推荐,连接池,太快了!
  20. 全球与中国1,6-己二硫醇市场深度研究分析报告

热门文章

  1. php在web服务器中的工作原理
  2. cocos2dx进阶学习之屏幕适配
  3. HTML Button.onclick事件汇总
  4. Enterprise Library - Security Application Block 学习手册(最新版) Part 1
  5. python源码中的学习笔记_第2章_对象的布尔值与选择结构
  6. PostgreSQL是否区分大小写
  7. 数据增强 | 现实应用思考
  8. ICLR'17 | 在特征空间增强数据集
  9. 100%抄袭!ICLR 2022投稿论文剽窃两篇顶会,程序主席放「实锤」严词拒稿!
  10. 融入常识知识的生成式对话摘要