擅长:python、mysql、java
<p>有一个名为<a href="https://docs.python.org/2/library/urlparse.html">^{<cd1>}</a>的模块专门用于此任务:</p>
<pre><code>>>> from urlparse import urlparse
>>> url = "http://httpwwwweirdusername.blogger.com/"
>>> urlparse(url).hostname.split('.')[0]
'httpwwwweirdusername'
</code></pre>
<p>在<code>http://www.httpwwwweirdusername.com/</code>的情况下,它将输出不需要的<code>www</code>。有一些解决方法可以忽略<code>www</code>部分,例如,从分割的<code>hostname</code>中获取不等于<code>www</code>的第一个项:</p>
<pre><code>>>> from urlparse import urlparse
>>> url = "http://www.httpwwwweirdusername.com/"
>>> next(item for item in urlparse(url).hostname.split('.') if item != 'www')
'httpwwwweirdusername'
>>> url = "http://httpwwwweirdusername.blogger.com/"
>>> next(item for item in urlparse(url).hostname.split('.') if item != 'www')
'httpwwwweirdusername'
</code></pre>