直接获取url减去查询字符串的方法

时间:2014-11-17 05:56:52

标签: python

有没有比下面更简单的方法来获取没有查询字符串的网址?

>>> 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/'

1 个答案:

答案 0 :(得分:0)

您可以将正则表达式用作

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