Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从URL字符串解析站点/域名_Python_Parsing_Url - Fatal编程技术网

Python 从URL字符串解析站点/域名

Python 从URL字符串解析站点/域名,python,parsing,url,Python,Parsing,Url,可能重复: 对于这样的URL: http://twitter.com/pypi http://www.wolframalpha.com/input/?i=python 我想拔出'http://twitter.com“或”http://wolframalpha.com“零件 下面的代码可以工作,但我正在寻找一种更干净的方法的建议 '/'.join(url.split('/',3)[:3]) 您可以使用urllib.parse(在Python 3之前命名)模块: 另一个使用urlparse的方

可能重复:

对于这样的URL:

http://twitter.com/pypi
http://www.wolframalpha.com/input/?i=python
我想拔出
'http://twitter.com“
”http://wolframalpha.com“
零件

下面的代码可以工作,但我正在寻找一种更干净的方法的建议

'/'.join(url.split('/',3)[:3])

您可以使用
urllib.parse
(在Python 3之前命名)模块:

另一个使用
urlparse
的方法(可读性较差):

>>> from urlparse import urlparse, urlunparse
>>> urlunparse(urlparse("http://twitter.com/pypi")[:2] + ("",) * 4)
'http://twitter.com'

看来我已经把它盖上了!
>>> from urlparse import urlparse, urlunparse
>>> urlunparse(urlparse("http://twitter.com/pypi")[:2] + ("",) * 4)
'http://twitter.com'