2010-07-15 74 views
1

什么是最简单的方式来获取您当前所在的网页的网址?Python:获取url?

例如,如果我有一个python函数,并且我从网页中调用它,那么获取URL的最佳方式是什么。如何获得在URL中传递的变量,即在“?”之后如何获得变量?

我已经打过电话:

def return_query(self): 
    self.request.url 

我也曾尝试

def return_query2(self): 
    self.request.query_string 

,但我得到的请求

+1

什么意思是'从网页内'?你使用CGI(如果是这样,请检查'os.environ')?你将'self'传递给'return_query'是什么?网页上的内容是什么意思?我们应该如何回答这个问题,完全不知道你的代码? ;) – cji 2010-07-15 02:13:32

+1

你如何得到当前的URL取决于你使用的是什么web框架。给我们更多的细节。 – 2010-07-15 02:13:58

+0

我使用dtml网页来调用函数 – Sarah 2010-07-15 02:15:20

回答

1

一个attrbiute错误使用

def return_query(self): 
    return self.request.URL 

Python的尝试区分大小写。

请注意,我并没有自己尝试过,但在查看文档后,我会冒险猜测你唯一的问题是URL的情况 - 确保它是全部大写字母,并且你应该没问题。

1

这是一个Zope的问题吗? context.absolute_url()可能会接近原始提问者的意图。