首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从url中获取server_name?

问如何从url中获取server_name?
EN

Stack Overflow用户
提问于 2011-11-22 15:50:05
回答 4查看 769关注 0票数 2

我有一个链接(例如):

代码语言:javascript
复制
http://10.100.0.178:8134/hds-live/livepkgr/_definst_/liveevent.f4m

如何从该链接获取server_name (http://10.100.0.178:8134/ )?有什么标准函数吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-11-22 15:54:37

是的有。

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

由于luckydonald的评论而更新

For Python 2

For Python 3

票数 3
EN

Stack Overflow用户

发布于 2011-11-22 16:06:12

代码语言:javascript
复制
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'
票数 4
EN

Stack Overflow用户

发布于 2011-11-22 15:57:38

代码语言:javascript
复制
import socket
from urlparse import urlparse
ip = urlparse('http://173.194.64.104').hostname
socket.gethostbyaddr(ip)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8223551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档