获取 URL 请求中值的参数名称

发布于 2024-11-25 18:23:15 字数 566 浏览 1 评论 0原文

我有一个 Python App Engine Web 应用程序类,可以使用以下 POST url 访问该类:http://localhost:8087/moderate?5649364211118945661=on

如何获取参数 名称 - 不是 5649364211118945661 参数的,而是一个列表包含 on 值的所有参数名称。

例如,在以下网址中:

http://localhost:8087/moderate?5649364211118945661=on&23984729386481734=on&456287432349725=on&6753847523429875=off

我怎样才能提取这个:

['5649364211118945661', '23984729386481734', '456287432349725']

非常感谢。

I have a Python App Engine web app class that I am accessing with the following POST url: http://localhost:8087/moderate?5649364211118945661=on

How can I get the Parameter name - not the value of the 5649364211118945661parameter, but a list of all the parameter names that contain the on value.

For example, in the following url:

http://localhost:8087/moderate?5649364211118945661=on&23984729386481734=on&456287432349725=on&6753847523429875=off

how can I extract this:

['5649364211118945661', '23984729386481734', '456287432349725']

Thanks very much.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别闹i 2024-12-02 18:23:15

使用 urlparse,http://docs.python.org/library/urlparse.html

import urlparse
url = urlparse.urlparse('http://localhost:8087/moderate?5649364211118945661=on&23984729386481734=on&456287432349725=on&6753847523429875=off')
query = urlparse.parse_qs(url.query)
print [key for key, value in query.iteritems() if value == 'on']

如果您正在讨论 Google App Engine 上的传入 URL,请使用

args_on = [arg for arg in self.request.arguments() if self.request.get(arg) == 'on']

Use urlparse, http://docs.python.org/library/urlparse.html.

import urlparse
url = urlparse.urlparse('http://localhost:8087/moderate?5649364211118945661=on&23984729386481734=on&456287432349725=on&6753847523429875=off')
query = urlparse.parse_qs(url.query)
print [key for key, value in query.iteritems() if value == 'on']

If you are talking about an incoming URL on Google App Engine, use

args_on = [arg for arg in self.request.arguments() if self.request.get(arg) == 'on']
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文