用python的urllib的urlopen和urlparse写一个url的构造器
时间: 2023-04-10 07:05:05 浏览: 317
Python urllib模块urlopen()与urlretrieve()详解
可以使用以下代码构造一个URL:
```python
from urllib.parse import urlparse, urlencode
def build_url(base_url, params):
url_parts = list(urlparse(base_url))
query = dict(urlparse.parse_qsl(url_parts[4]))
query.update(params)
url_parts[4] = urlencode(query)
return urlparse.urlunparse(url_parts)
```
其中,`base_url` 是 URL 的基础部分,`params` 是一个字典,包含 URL 的查询参数。这个函数会将 `params` 中的参数添加到 `base_url` 的查询参数中,并返回构造好的 URL。
阅读全文