gpt4 book ai didi

python - 为什么 .split 无法按预期执行?

转载 作者:行者123 更新时间:2023-12-01 02:27:36 26 4
gpt4 key购买 nike

我希望这会很快。

我正在尝试从给定 URL 获取二级域名

这是我的代码:

    url = url.split(".", 1)[1]
url = url.split('//', 1)[-1]
url = url.split("/", 0)[0]

问题出在最后一行,由于某种原因它似乎没有做任何事情。

如果我给它提供 url = "http://www.nba.com/sports "

我返回“nba.com/sports”

我正在尝试获取“nba.com”

最佳答案

正确的解决方案:不要重新发明轮子,使用the existing libraries尽可能多地:

from urllib.parse import urlsplit
# On Py2, from urlparse import urlsplit

url = "http://www.nba.com/sports"
domain = urlsplit(url).hostname
# split off the last two components, then join them back together to make
# the second level domain
secondlevel = '.'.join(domain.rsplit('.', 2)[-2:])
print(secondlevel)

这可以让您访问nba.com

关于python - 为什么 .split 无法按预期执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47213641/

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