我有一个表格的网址:
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
?
答案 0 :(得分:3)
看起来request.urlparts.path
可能是一种方法。
完整文档here。
答案 1 :(得分:0)
编辑:
有一种方法可以通过请求库
来完成r.json()['headers']['Host']
我个人觉得分割功能更好。
您可以使用split
函数和?
作为分隔符来执行此操作。
url = request.url.split("?")[0]
我不确定这是否是最有效/最正确的方法。
答案 2 :(得分:0)
如果您只想删除参数以获取基本网址
url = url.split('?',1)[0]
这会将网址拆分为'?'然后给你基础网址
甚至
url = url [:url.find('?')]
你也可以使用urlparse,这在python docs中解释:https://docs.python.org/2/library/urlparse.html