使用parse进行url解码

使用urllib的parse方法进行url解码

# coding: utf-8
import random
import time
import re
import requests
from urllib import parse

url = 'https://ti.360.com/psp_jump.html?fun=QiUserJsonp767643377&errno=0&errmsg=&s=c%257B%257CFW%252F%252AQ%257B1%255D-A%2527Q%255E_IG%253AkEQL7sR%2540egX%2522HD7w%7E%2527%2560%252A2D9DFionbYxedz%255D%7EHi%2521%2523%2526I%25207%257D%253DUIydi%255B%2560u%253B%252A-%252Csyo79%253Fd%255Bi%2525Rad%252Fd%252C9R%254067%253F89BsY.CGFzE%253FLYkYQQGT%257Dw%255E%2522%2523%255Emyo7%2523GrtWjZt56N%252A4%253El%253D5yNMdT-m%2521Q.c-%252BhuoV%253C%252F%257D%2522AEh%253A9B%257D1%253A%257D%2522YK%255BcH.%257BmM40QU1Z%253A%252C%2528Qn%2521Q5%2524lphWA%25228n%257Cj%255E%257C%252A%2529%252F5%257CvA%252B%2524%2526jE%253B%257D.20%253Eq%2522s%252A%7E&userinfo=%7B%22qid%22%3A%223312440060%22%2C%22userName%22%3A%22360U3312440060%22%2C%22nickName%22%3A%22%22%2C%22loginEmail%22%3A%22321584908%40qq.com%22%2C%22mobile%22%3A%22%22%2C%22imageId%22%3A%221_t0105d6cf9b508f72c8%22%2C%22type%22%3A%22formal%22%2C%22src%22%3A%22pcw_fortinet%22%2C%22loginTime%22%3A%221645767687%22%2C%22modifyTime%22%3A%221645767687%22%2C%22refreshCount%22%3A%22%22%2C%22lm%22%3A%22%22%2C%22unSafeLogin%22%3A0%2C%22loginField%22%3A%221%22%2C%22keepAlive%22%3A%221%22%2C%22ver%22%3A%222.0%22%2C%22crumb%22%3A%22514a7b%22%2C%22imageUrl%22%3A%22http%3A%5C%2F%5C%2Fp1.qhmsg.com%5C%2Fdm%5C%2F48_48_100%5C%2Ft0105d6cf9b508f72c8.jpg%22%2C%22weakInfo%22%3A%7B%22isWeak%22%3Afalse%2C%22isLeak%22%3Afalse%2C%22limitWhenLeak%22%3Atrue%2C%22noticeWhenLeak%22%3Atrue%2C%22noticeWhenWeak%22%3Atrue%2C%22ignoreWeak%22%3Afalse%7D%7D&'
#url解码
urldata = parse.unquote(url)
result = parse.urlparse(urldata)
query_dict = parse.parse_qs(result.query)
print(query_dict['s'][0])

打印结果:

{'fun': ['QiUserJsonp767643377'], 'errno': ['0'], 's': ['c{|FW/*Q{1]-A\'Q^_IG:kEQL7sR@egX"HD7w~\'`*2D9DFionbYxedz]~Hi!#&I 7}=UIydi[`u;*-,syo79?d[i%Rad/d,9R@67?89BsY.CGFzE?LYkYQQGT}w^"#^myo7#GrtWjZt56N*4>l=5yNMdT-m!Q.c-+huoV</}"AEh:9B}1:}"YK[cH.{mM40QU1Z:,(Qn!Q5$lphWA"8n|j^|*)/5|vA+$&jE;}.20>q"s*~'], 'userinfo': ['{"qid":"3312440060","userName":"360U3312440060","nickName":"","loginEmail":"321584908@qq.com","mobile":"","imageId":"1_t0105d6cf9b508f72c8","type":"formal","src":"pcw_fortinet","loginTime":"1645767687","modifyTime":"1645767687","refreshCount":"","lm":"","unSafeLogin":0,"loginField":"1","keepAlive":"1","ver":"2.0","crumb":"514a7b","imageUrl":"http:\\/\\/p1.qhmsg.com\\/dm\\/48_48_100\\/t0105d6cf9b508f72c8.jpg","weakInfo":{"isWeak":false,"isLeak":false,"limitWhenLeak":true,"noticeWhenLeak":true,"noticeWhenWeak":true,"ignoreWeak":false}}']}
c{|FW/*Q{1]-A'Q^_IG:kEQL7sR@egX"HD7w~'`*2D9DFionbYxedz]~Hi!#&I 7}=UIydi[`u;*-,syo79?d[i%Rad/d,9R@67?89BsY.CGFzE?LYkYQQGT}w^"#^myo7#GrtWjZt56N*4>l=5yNMdT-m!Q.c-+huoV</}"AEh:9B}1:}"YK[cH.{mM40QU1Z:,(Qn!Q5$lphWA"8n|j^|*)/5|vA+$&jE;}.20>q"s*~
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值