python 网址解析代码
时间: 2023-03-29 20:02:14 浏览: 99
下面是 Python 代码片段,用于从 URL 中解析出各个部分:
```python
from urllib.parse import urlparse
url = 'https://www.example.com:8080/path?arg=value#fragment'
parsed_url = urlparse(url)
print(parsed_url.scheme) # 'https'
print(parsed_url.netloc) # 'www.example.com:8080'
print(parsed_url.path) # '/path'
print(parsed_url.query) # 'arg=value'
print(parsed_url.fragment) # 'fragment'
```
上面的代码使用了 Python 的 urllib.parse 库中的 urlparse 函数,它可以将 URL 解析成一个命名元组,其中包含了 URL 中各部分的值。
如果你想获取主机名和端口号,可以分别使用 parsed_url.hostname和 parsed_url.port
```python
print(parsed_url.hostname) # 'www.example.com'
print(parsed_url.port) # '8080'
```
阅读全文