cgi.parse_qs' 是什么意思

0 投票
3 回答
4557 浏览
提问于 2025-04-15 23:00

我找到了这段代码:

def _oauth_parse_response(body):
    p = cgi.parse_qs(body, keep_blank_values=False)

但是我不知道这是什么意思。

谢谢。

3 个回答

4

docs.python.org 有一个很棒的搜索引擎,可以帮你找到 这个内容

这个函数在这个模块中已经不推荐使用了。请改用 urllib.parse.parse_qs()。这个函数在这里保留只是为了兼容旧版本。

当你点击链接后,你会看到:

解析一个作为字符串传入的查询字符串(数据类型为 application/x-www-form-urlencoded)。返回的数据是一个字典。字典的键是唯一的查询变量名,值是每个变量名对应的值的列表。

等等。

虽然我很喜欢因为回答一些非常简单的问题而获得轻松的积分,这些问题任何有点常识的人都能自己解决,甚至借助今天强大的搜索引擎,但有些问题真的太简单了——就像在打坐着的鸟一样简单。你在这里并不是新手——为什么不试试一个绝对革命性的策略呢!花点小力气自己搜索一下,只有在确实有值得问的问题时再提问?

5

这句话的意思是:“在cgi对象里找一个叫parse_qs的属性,然后把它当成一个函数来调用,传入body作为位置参数,同时把keep_blank_values作为关键字参数,值设为False。”

关于cgi的定义可以往上找,但它很可能是同名的标准库模块,详细信息可以查看这个链接

撰写回答