学习笔记(28):21天通关Python(仅视频课)-网络模块概述与urllib.parse模块讲解

Oceana ·
更新时间:2024-11-13
· 837 次阅读

立即学习:https://edu.csdn.net/course/play/24797/282208?utm_source=blogtoedu

1.urllib.parse:用于解析URL

2.使用urlparse()函数来解析字符串

3.使用urlunparse()函数则可以把一个ParseResult对象或元组恢复成URL自促穿

4.parse_qs()、parse_qsl() 用于解析查询字符串得到字典或列表

5.urlencode():将列表或字典恢复成查询字符串

import urllib.parse as up url = 'https://blog.csdn.net/happyk213' # uv = up.urlparse(url) # print(uv) # print('scheme:', uv.scheme) # print('netloc:', uv.netloc) # print('path:', uv.path) # print('params:', uv.params) # print('query:', uv.query) # print('fragment', uv.fragment) # # uv2 = up.urlunparse(uv) # print(uv2) str = 'name=123&name=abc&age=18&sex=1&age=1&height=190' strf = up.parse_qs(str) print(strf) strf = up.parse_qsl(str) print(strf) strpq = {'name': ['123', 'abc'], 'age': ['18', '1'], 'sex': ['1'], 'height': ['190']} strpql = [('name', '123'), ('name', 'abc'), ('age', '18'), ('sex', '1'), ('age', '1'), ('height', '190')] #编码转换 print(up.quote('无聊猿的一日')) #解码 print(up.unquote('%E6%97%A0%E8%81%8A%E7%8C%BF%E7%9A%84%E4%B8%80%E6%97%A5')) print(up.urlencode(strpq)) print(up.unquote(up.urlencode(strpq))) print(up.urlencode(strpql))
作者:Hello-Rock



parse 学习笔记 模块 学习 urllib Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号