关于urllib.parse的学习

from urllib.parse import urlparse,urlunparse,urlencode
a=urlparse(‘https://www.cnblogs.com/woaixuexi9999/p/9247705.html’)#元组
#拆分url,返回scheme协议,netloc域名,path路径等
#返回类型为元组
#可选参数scheme,allow_fragment
#allow——fragment决定是否返回fragment
print(a)
print(type(a))
dict={‘scheme’:‘https’, ‘netloc’:‘www.cnblogs.com’, ‘path’:’/woaixuexi9999/p/9247705.html’,‘params’:’’, ‘query’:’’, ‘fragment’:’’}
b=urlunparse(dict)
print(b)
#接受可迭代对象,该对象长度为6,否则会报参数过多
#测试发现迭代的是dict的key
#urlsplit以及urlunsplit不解析params部分
#接收五个参数
params={
 ‘name’:‘nby’,
 ‘age’:18
 }
baseurl=‘https://www.baidu.com?’
print(baseurl+urlencode(params))
#将字典序列化,结果如下
#https://www.baidu.com?name=nby&age=18

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值