获取当前URL中使用Python os.environ(Get current URL in Pyt

2019-09-21 04:34发布

没有使用os.environ但可能是最简单的方法。

我可以用顺利拿到前面的网址:

sURL = os.getenv('HTTP_REFERER')

并利用当前字符串的参数:

sURL = os.environ['QUERY_STRING']

但我不能让当前的URL。

这里其他的答案提醒:

sURL = self.request.url

(或self.request.host ),但是当我这样做,我得到:

 sURL = self.request.url NameError: global name 'self' is not defined

我怎么能轻易获取当前URL?

全码:

import os

def GetTestMode ():

    sURL = self.request.url
    print '<br />sURL = ' + sURL + '<br />'

Answer 1:

多亏了同事,这可以解决:

    import os.path
    sURL = os.path.realpath('.')
    print 'sURL = ' + sURL + '<br />'

见os.path中它说,“返回指定的文件名的规范路径,消除在通路中遇到(如果它们被操作系统所支持的)任何符号链接。”

因此,这不返回URL,文件路径,但我也可以用这个。



文章来源: Get current URL in Python using os.environ
标签: python url