Python 获取url减去查询字符串的简单方法

Python 获取url减去查询字符串的简单方法,python,Python,有没有比下面更直接的方法来获取url而不使用查询字符串 >>> 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而不使用查询字符串

>>> 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/'
您可以使用regex作为

>>> import re
>>> url = 'http://yahoo.com/home/?site=new'
>>> re.findall(r'^[^?]+', url)[0]
'http://yahoo.com/home/'

urllib怎么样?拆分查询(url)查询字符串总是以
开头,对吗?如果url.find(“?”)>0-else-url,那么
url=url[:url.find(“?”)]怎么样?如果要优化,可以先计算
url.find(“?”)