2014-11-17 17 views
0

有没有一个更直接的方式来获取网址没有查询字符串比下面?简单的方法来获取网址减去查询字符串

>>> import urlparse 
>>> url = 'http://yahoo.com/home/?site=new' 
>>> parsed_url = urlparse.urlparse(url) 
>>> url = parsed_url.scheme + '://' + parsed_url.netloc + parsed_url.path 
>>> url 
'http://yahoo.com/home/' 
+3

怎么样的urllib? urllib.splitquery(url) – seudo

+0

查询字符串总是以'?'开头,对吧?那么'url = url [:url.find('?')]如果url.find('?')> 0 else url'?如果你想优化,你可以首先计算'url.find('?')'。 –

回答

0

您可以使用正则表达式作为

​​