如何提取url后面的请求参数

业务场景:
有时候我们需要某个接口的请求参数,但是此参数在上一个接口里且是一个url路径,我们需要从这个url里提取出此参数放到下一个接口使用
在这里插入图片描述例如我们需要提取图中上一个接口的urlApplet参数值里得extensionid的值
代码如下:

from urllib import parse

urlApplet="sub-packages/infomation-package/pages/coupon-detail/index?id=864&sourceThirdCode=10050300&extensionId=1570006863028359170"

a=parse.urlparse(url=url)

#print(a)打印结果
#ParseResult(scheme='', netloc='', path='sub-packages/infomation-package/pages/coupon-detail/index', params='', query='id=864&sourceThirdCode=10050300&extensionId=1570006863028359170', fragment='')

#我们根据上面的打印结果取query的值,打印print(a.query)结果如下:
#id=864&sourceThirdCode=10050300&extensionId=1570006863028359170

#借助parse.parse_qs()将参数转化为字典
b=parse.parse_qs(a.query)
#打印print(b)结果如下:
#{'id': ['864'], 'sourceThirdCode': ['10050300'], 'extensionId': ['1570006863028359170']}

#然后提取这个字典里我们想要的值
b=b.["extensionId"][0]

#打印print(b) 结果如下:
#1570006863028359170

这样提取出来的值可以用到我们下一个接口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值