![](https://img2020.cnblogs.com/blog/1257390/202104/1257390-20210408150356241-232324251.png)
import re
def foo():
dict1 = {}
url = 'http://work.dahuatech.com:7076/share/index.html?shareVideoId=-721509&playType=1'
str1 = url.split('://')
dict1['协议'] = str1[0]
dict1['域名'] = str1[1].split(':')[0]
dict1['端口'] = re.match('d+',str1[1].split(':')[1]).group()
dict1['路径'] = str1[1].split(':')[1].split('6')[1].split('?')[0]
for i in str1[1].split(':')[1].split('6')[1].split('?')[1].split('&'):
a = i.split(' ')
b = ''.join(a).split('=')
dict1[b[0]] = b[1]
print(dict1)
foo() #调用函数
运行结果:
{'协议': 'http', '域名': 'work.dahuatech.com', '端口': '7076', '路径': '/share/index.html', 'shareVideoId': '-721509', 'playType': '1'}