python接口自动化——token、cookies的获取和传递
admin
2023-07-04 17:24:27
0

  token是登录后产生的用户唯一标识 几乎所有的接口都需要token 才能进行访问

  那么我就说一下关于token的处理

  首先定义一个登录的请求方法

  import requests

  def login():

  url = "http://test.xxxxxxx.com/api/common/login/login"

  data = {

  "phone":"1772xxxxxxx,

  "password":123456

  }

  h = {

  "User-Agent": "Android/H60-L01/8.1.0/"

  }

  res = requests.post(url, data=data, headers=h)

  print(res.json())

  login()

  来看一下返回数据

  返回数据就展示部分好了

  {'status': 1, 'msg': '登录成功', 'data': {'id': 6335, 'nickname': 'mimi', 'phone': '1772xxxxxx', 'token': '3143de184efaa49581cd1966ed2ef1a1',

  可以看出返回的数据是字典格式 而token是在data里 所以可以用字典取值的方式语提取token

  提取token并将其返回

  return ( res.json()['data']['token'])

  然后将其传到下一个请求的headers里

  def get():

  print({'token':login()})

  url = 'http://test.xxxxxxxxx.com/api/common/user/sign'

  h = {

  "User-Agent": "Android/H60-L01/8.1.0/",

  'token':login()

  }无锡人流多少钱 http://www.bhnnk120.com/

  res = requests.post(url,headers=h)

  print(res.text)

  这样就可以了

  cookies的获取和传递

  在登录接口 中用print(r.cookies)来打印cookies 看看 是否可以获取到

  import requests

  def login():

  data = {

  "phone":189xxxxxxxxxx,

  "password":123456

  }

  headers = {

  "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36",

  "Content-Type":"application/x-www-form-urlencoded; charset=UTF-8",

  "Referer":"https://test.xxxxxxx.com/index/index/login/login.html"

  }

  r = requests.post(

  url='https://test.xxxxxxxx.com/index/index/login/login',

  data=data,

  headers=headers)

  print( r.cookies)

  成功打印出Cookies 值

  然后用return返回

  return r.cookies

  在下一个请求中 同token 类似 拼接到headers 就可以了


相关内容

热门资讯

我国科学家为细胞信号“导航”开... 新华社济南5月31日电(记者张力元)人体细胞犹如一座精密的通信城市,每天都有大量“指令”穿梭传递,调...
极端大风突袭哈尔滨!过山车停摆... 极目新闻记者 詹钘5月31日,受强对流天气影响,哈尔滨国际会展中心体育场相关设施受到损坏,原计划当晚...
三原电缆取得电缆接头连接用防护... 国家知识产权局信息显示,上海三原电缆附件有限公司取得一项名为“一种电缆接头连接用防护结构”的专利,授...
原创 识... 还是那句话,机圈苦大屏久已…… 虽然大屏有大屏的美,但是小屏也有小屏的俏。在大屏旗舰占据主流的手机市...
玄戒技术取得分频电路专利,实现... 国家知识产权局信息显示,北京玄戒技术有限公司取得一项名为“分频电路、分频器、射频芯片和电子设备”的专...
为什么今年香会基调明显变了 5月29日—31日在新加坡举行的第23届香格里拉对话会(简称“香会”),见证着元首引领下大国关系继续...
成本几毛钱、假驱蚊液香精兑水,... 入夏升温,蚊虫进入活跃期,驱蚊防护成为民生刚需,《财经调查》持续接到消费者投诉,他们买到的多款网红驱...
越来越多80后90后,正在丧失... 六一儿童节到来之际,朋友圈里开始出现一种熟悉的热闹。有人晒出零食礼包,有人半开玩笑地向伴侣讨礼物,还...
洋保电子取得用于低温环境的电气... 国家知识产权局信息显示,洋保电子(太仓)有限公司取得一项名为“一种用于低温环境的电气柜”的专利,授权...
中日韩飞手争霸宁波!2026无... 潮新闻客户端 记者 陈冲 通讯员 朱凝 5月31日,2026小遛·无人机竞速世界杯(中国·宁波鄞州站...