首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sunburnt -如何查看生成的查询URL

sunburnt -如何查看生成的查询URL
EN

Stack Overflow用户
提问于 2012-01-20 22:05:52
回答 2查看 496关注 0票数 1

我使用的是sunburnt,这是一个用于与Solr对话的python库。我得到了一些意想不到的结果,如果我能看到sunburnt生成了什么查询,这将有助于我的调试。因此,与其这样做,不如:

代码语言:javascript
复制
result = query.execute()

我想做一些像这样的事情

代码语言:javascript
复制
url = query.generate_url()

有没有可能发生这样的事情?有没有黑客可以达到同样的效果呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-21 02:15:03

通过更仔细地阅读sunburnt docs找到了答案。它没有给我确切的URL,但已经很接近了:

代码语言:javascript
复制
params_dict = query.params()
票数 4
EN

Stack Overflow用户

发布于 2012-07-26 03:08:29

添加一个像下面这样的print语句怎么样(我认为这段代码来自sunburnt 0.5,但无论你使用哪个版本,它都应该非常相似)?

代码语言:javascript
复制
def select(self, params):
    qs = urllib.urlencode(params)
    url = "%s?%s" % (self.select_url, qs)
    print url #This should spit out the solr url
    r, c = self.request(url)
    if r.status != 200:
        raise SolrError(r, c)
    return c
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8942575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档