簡體   English   中英

如何在python中獲取已解析查詢字符串的值?

[英]How do I get the values of a parsed query string in python?

querystring = cgi.parse_qs(decrypted_qs)

self.response.out.write(querystring) #output: {'param2': ['v2'], 'param1': ['v1']}

self.response.out.write(querystring.param2) #AttributeError: 'dict' object has no attribute 'param2'

原始字典: {'param1': 'v1', 'param2': 'v2'}

那么第二個為什么不起作用,訪問值的正確方法是什么?

我在App Engine上運行Python 2.5.2。

Python字典不像JavaScript字典那樣工作。 您需要使用與訪問列表中元素相同的方式使用它:

querystring['param2']

首先,不要嘗試自己提取查詢字符串參數-使用您的框架。 如果您使用的是webapp,則可以通過dict self.request.GET訪問查詢字符串參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM