如何从URL中获取server_name?

2 投票
4 回答
928 浏览
提问于 2025-04-17 06:49

我有一个链接,比如说:

http://10.100.0.178:8134/hds-live/livepkgr/_definst_/liveevent.f4m

我该如何从这个链接中获取服务器名称(http://10.100.0.178:8134/)呢?有没有什么标准的函数可以用?

4 个回答

1

在编程中,有时候我们会遇到一些问题,比如代码运行不正常或者出现错误。这个时候,我们需要去寻找解决方案。StackOverflow是一个非常有用的网站,很多程序员会在上面提问和回答问题。

当你在StackOverflow上看到一个问题时,通常会有很多人分享他们的经验和解决办法。你可以从中学习到很多技巧和知识,这对提高你的编程能力非常有帮助。

有时候,问题的描述可能会比较复杂,但只要你耐心阅读,慢慢理解,就能找到解决问题的方法。记得多动手实践,这样才能更好地掌握编程哦!

import socket
from urlparse import urlparse
ip = urlparse('http://173.194.64.104').hostname
socket.gethostbyaddr(ip)
4
import urlparse

a = 'http://10.100.0.178:8134/hds-live/livepkgr/_definst_/liveevent.f4m'
output = '{0.scheme}://{0.netloc}'.format(urlparse.urlsplit(a))

# output == 'http://10.100.0.178:8134'

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。

3

是的,有这个功能。

http://docs.python.org/library/urlparse.html [已弃用]

根据luckydonald的评论更新

适用于Python 2

适用于Python 3

撰写回答