gpt4 book ai didi

python 2 和 3 从 url 中提取域

转载 作者:太空狗 更新时间:2023-10-29 17:22:47 25 4
gpt4 key购买 nike

我有一个像这样的 url:http://xxx.abcdef.com/fdfdf/

我想获取 xxx.abcdef.com

我可以使用哪个模块来完成此任务?

我想在 python2 和 python3 中使用相同的模块和方法

我不喜欢 try except 的 python2/3 兼容性

非常感谢!

最佳答案

使用urlparse :

from urlparse import urlparse
o = urlparse("http://xxx.abcdef.com/fdfdf/")
print o

print o.netloc

在 Python 3 中,您导入 urlparse像这样:

from urllib.parse import urlparse

或者,只需使用 str.split() :

url = "http://xxx.abcdef.com/fdfdf/"

print url.split('/')[2]

旁注:以下是如何编写可在任一版本中工作的 urlparse 导入:

if sys.version_info >= (3, 0):
from urllib.parse import urlparse
if sys.version_info < (3, 0) and sys.version_info >= (2, 5):
from urlparse import urlparse

关于python 2 和 3 从 url 中提取域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21563744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com