导航

python解析url参数

Posted on 2026-03-28 09:06  pcwanli  阅读(7)  评论(0)    收藏  举报

来源:百度

在Python中,可以使用urllib.parse库来解析URL参数。以下是多种实现方法:

方法一:使用urllib.parse库中的parse_qs函数

python
Copy Code
from urllib.parse import parse_qs, urlparse

url = "http://example.com/?param1=value1&param2=value2&param3=value3"

parsed_url = urlparse(url)
query_params = parse_qs(parsed_url.query)

# 输出参数值
for param, value in query_params.items():
print(param, value)
方法二:使用urllib.parse库中的parse_qsl函数

python
Copy Code
from urllib.parse import parse_qsl, urlparse

url = "http://example.com/?param1=value1&param2=value2&param3=value3"

parsed_url = urlparse(url)
query_params = parse_qsl(parsed_url.query)

# 输出参数值
for param, value in query_params:
print(param, value)
方法三:使用urllib.parse库中的urlsplit函数和parse_qs函数

python
Copy Code
from urllib.parse import parse_qs, urlsplit

url = "http://example.com/?param1=value1&param2=value2&param3=value3"

parsed_url = urlsplit(url)
query_params = parse_qs(parsed_url.query)

# 输出参数值
for param, value in query_params.items():
print(param, value)
这些方法都是基于urllib.parse库提供的功能实现的,可以根据具体需求选择使用哪种方法来解析URL参数。