Python 瓶子-是否可以在没有参数的情况下检索URL?
我有一个URL的形式:Python 瓶子-是否可以在没有参数的情况下检索URL?,python,bottle,Python,Bottle,我有一个URL的形式: http://www.foo.com/bar?arg1=x&arg2=y 如果我这样做: request.url 我得到: http://www.foo.com/bar?arg1=x&arg2=y 是否可以只获取http://www.foo.com/bar?编辑: 有一种方法可以通过请求库实现这一点 r.json()['headers']['Host'] 我个人认为分割函数更好 您可以使用拆分函数和?作为分隔符来执行此操作 url = reque
http://www.foo.com/bar?arg1=x&arg2=y
如果我这样做:
request.url
我得到:
http://www.foo.com/bar?arg1=x&arg2=y
是否可以只获取http://www.foo.com/bar
?编辑:
有一种方法可以通过请求库实现这一点
r.json()['headers']['Host']
我个人认为分割函数更好
您可以使用
拆分
函数和?
作为分隔符来执行此操作
url = request.url.split("?")[0]
不过,我不确定这是否是最有效/正确的方法。如果您只想删除参数以获得基本url,请执行以下操作 url=url.split(“?”,1)[0] 这将在“?”处拆分url,然后为您提供基本url 甚至 url=url[:url.find(“?”)]
您还可以使用urlparse,python文档中对此进行了解释:看起来像
request.urlparts.path
可能是一种方法
完整文档。您可以始终
urllib.parse.urlparse
URL,然后urlumpase
在不使用查询参数的情况下删除它。谢谢,我想知道请求中的对象是否更简单。否则这是一个很好的解决方法。谢谢,我想知道请求中的对象是否更简单。否则,这是一个很好的解决方法。